题意
给出 n , m , k n,m,k n,m,k,问有多少个长度为 n n n的环,环上恰有 m m m个黑珠子和 n − m n-m n−m个白珠子,且不存在一段连续的黑珠子的长度超过 k k k。两个环相等当且仅当他们循环同构。
n , m , k ≤ 1 0 5 n,m,k\le10^5 n,m,k≤105
分析
首先根据Burnside引理,设 f ( d ) f(d) f(d)表示周期为 d d d的合法序列数量,则 a n s = 1 n ∑ i = 0 n − 1 f ( g c d ( n , i ) ) = ∑ d ∣ n f ( d ) φ ( n d ) n ans=\frac{1}{n}\sum_{i=0}^{n-1}f(gcd(n,i))=\frac{\sum_{d|n}f(d)\varphi(\frac{n}{d})}{n} ans=n1i=0∑n−1f(gcd(n,i))=