摘要:
注意到能与 $x$ 连边的 $y$ 是 $x$ 的补集的子集 那么就枚举之后dfs补集,每个全集再减去一位即可,这样是有传递性,保证一个连通块的所有数都能遍历到 这种位运算的可以通过增一位减一位得到传递性!!! 阅读全文
摘要:
首先根据旋转同构,可以用burnside 设 $dp(d)$ 为长度为 $d$ 的环,旋转不同构的方案 那么答案为 $\dfrac{\sum \limits_{i=0}^{n 1} dp(\gcd(n, i))}{n}=\sum \limits_{d | n} \dfrac{dp(d)\varphi 阅读全文
摘要:
如果不新加边,那么给每个点选一条入边即可,答案为 $\prod \limits_{i=2}^n in\_degree_i$ 加入新边后,仍按上面的方法统计答案,但是原图中可能出现了环,如果出现环,那么边 $x \to y$ 一定就在环上 那么就统计选了 $y \to x$ 的路径的方案数 设 $dp 阅读全文