Note -「Burnside & Polya」

cirnovsky /

poj 2888

n 种轮换(G=n|G|=n

第 i 种可以分成长度为 ngcd(n,i)\frac{n}{\gcd(n,i)}gcd(n,i)\gcd(n,i) 个轮换

gG\forall g\in GXg|X^g|(不定点个数)等于规模为 gcd(n,i)\gcd(n,i) 的环的答案然后搞一搞

image-20230131155811361

傻逼poj

P4916

枚举 dd

转化成有 dd 个球,要染 md\frac md 个,不能有连续 kk 个被染色

考虑插板,有 md\frac{m}{d} 个色球,dmdd-\frac{m}{d} 个无色球,把色球插入无色球之间

断换成链的手段是枚举首尾之间插入的色球数量

i=0k(i+1)×f(mdi,ndmd1,k)\displaystyle \sum_{i=0}^k(i+1)\times f(\frac{m}{d}-i,\frac nd-\frac{m}{d}-1,k)

f(n,m,k)f(n,m,k) 表示把 nn 个球分成 mm 组,每组不超过 kk 个的方案数(容斥)

p4128

把点置换转化成边置换,再用 Polya(大体思路)

设点置换群 G,\lang G,\cdot \rang,取某个 gGg \in Gg=i(ai,1,ai,2,...,ai,ni)g=\prod_i (a_{i,1},a_{i,2},...,a_{i,n_i})

  • ij\forall i\neq j,研究 (ai)(a_i)(aj)(a_j)

比如 (u,v)(u,v),会被置换成 (u+1,v+1)(u+1,v+1)(u+2,v+2)(u+2,v+2),直到 (u+lcm(n,m),v+lcm(n,m))(u+\mathrm{lcm}(n,m),v+\mathrm{lcm}(n,m))。置换的长度就是两个环的长度的 lcm\mathrm{lcm},一共有 n×mn\times m 个元素,所以一共 nmlcm(n,m)=gcd(n,m)\frac{nm}{\mathrm{lcm}(n,m)}=\gcd(n,m) 个循环

  • 研究 (ai)(a_i)(同一个循环节里面)

n2\frac n2 个循环

gg 拆成 kk 个循环

边循环个数 ikni2+i=1k1j=i+1kgcd(ni,nj)\sum_{i}^k \frac{n_i}2+\sum_{i=1}^{k-1}\sum_{j=i+1}^k \gcd(n_i,n_j)

不能枚举 n!n! 种点排列

发现如果 {nk}\{n_k\} 相同,贡献相同

{nk}\{n_k\} 加起来是 nn,枚举 nn 的分拆数(妙)

{nk}\{n_k\} 的贡献系数:钦定 n1n2nkn_1 \leqslant n_2 \leqslant \dots \leqslant n_k,把每个循环看作圆排列,设 tit_i 为长度为 ii 的循环数,则系数为 n!niti!\frac{n!}{\prod n_i \prod t_i!}

dfs+Polya 计算