![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
置换群
TheWolfWhistlingSong
蜜の夜明け
展开
-
Bzoj1025:[SCOI2009]游戏:置换群+dp
题目链接:1025:[SCOI2009]游戏 由置换群的知识显然序列会出现一些循环节 设第i个循环节的长度为len[i],那么答案就是lcm(len[i]) 将len[i]分解质因数pi^ai后答案可以写为pi^(max(ai))的乘积 如果sigma(pi^ai) 所有设dp[i][j]为前i个质数组成和为j的方案数,然后就是很水的dp了 #include #include #inc原创 2016-04-21 08:37:13 · 366 阅读 · 0 评论 -
Bzoj1004:[HNOI2008]Cards:置换群+dp
题目链接:1004:[HNOI2008]Cards 首先看到题目就知道是个有关群论的题 Burnside:真正染色方案数=(Σ每种置换下不变的染色方案数)/置换总数; 发现这里卡片的数量有限制所以Pólya并不能用了 于是要用dp求出不变的方案数 发现两个在某置换下可以互相到达的序列如果本质相同那么必须涂上相同颜色 可以处理处循环节长度,然后裸dp了 注意不洗牌也是一种方案 最后求原创 2016-04-21 10:38:37 · 460 阅读 · 0 评论