置换 / Burnside / Pólya
文章平均质量分 58
BraketBN
这个作者很懒,什么都没留下…
展开
-
【SPOJ-TRANSP】Transposing is Fun【Pólya】【欧拉函数】【二进制】
题解见更高级的版本:http://blog.csdn.net/braketbn/article/details/50668414#include using namespace std;typedef long long LL;const int maxn = 1000001, p = 1000003;int a, b, n, pow[maxn], phi[maxn],原创 2016-02-16 09:17:24 · 942 阅读 · 0 评论 -
【证明】关于项链问题中旋转操作的置换群的循环节个数、长度的证明【Pólya】【同余】
做POJ2154时,对于”置换的循环节的个数为gcd(i, n)"表示疑惑,但是看了很多blog,发现都没有证明这个结论,于是这里做个简单的证明。设一开始珠子的位置在p点,每次旋转x格。先证明循环节长度为n / gcd(x, n)。假设这个珠子走了k次回到p点,那么有减去p,有说明了kx是n的倍数,即又显然有kx是x的倍数原创 2016-02-15 17:09:16 · 2534 阅读 · 0 评论 -
【SPOJ-TRANSP2】Transposing is Even More Fun【Pólya】【欧拉函数】【二进制】
这个题真有趣...参考了http://www.cnblogs.com/jianglangcaijin/archive/2013/12/04/3457446.html,感觉这篇文章写得挺不错。举个具体例子来说。当a = 2,b = 1时,如图:我们要将它转置为:我们按二进制写下他们的坐标变化情况我们发现:1还在自己的位置。2从0原创 2016-02-15 14:58:01 · 1465 阅读 · 22 评论 -
【BZOJ1025】[SCOI2009]游戏【计数DP】【质因数分解】【置换】
【题目链接】只想到求和为n的数的lcm了...以为要求lcm然后离散化dp,最后发现1到1000的lcm已经炸了,然后就无奈了...iwtwiioi神犇说的非常清晰【链接】/* Footprints In The Blood Soaked Snow */#include #include using namespace std;typedef unsigned long原创 2016-03-27 20:54:20 · 738 阅读 · 0 评论