CF1554E You】的更多相关文章

考虑到删点操作的实质是指认边的方向. 由于这是一棵树,所以有很好的性质. 我们完全可以以此从树叶开始,往上拓扑进行,按照对某个数的取膜的大小来进行操作. 由此可知,除了 \(1\) 以外,任意 \(2 \leq k\) 都有可能,且只有一种方案. 那么如何判断方案是当下的问题. 考虑到我们的的操作过程,我们发现其实在每个质数的同余系下,有且只有一个答案可能存在. 又由于 \(m = n - 1 = \sum a[i]\),那么我们把 \(m\) 质数分解,对这些质数的同余系进行讨论就好. 同时总…
  CF1555F & Submission.   Tags:「A.生成树」「B.Tricks」   分类处理询问的 trick:连接两个连通块的边显然合法,先用这些边构建生成森林.发现每条边至多在一个环上,所以可以用 BIT 在 DFS 序上维护其余边是否可行.   CF1554E & Submission.   Tag:「C.性质/结论」   把操作转化成"对于边 \((u,v)\),令 \(a_u\) 或 \(a_v\) 加上 \(1\)",有以下结论: 合法的序…