HDU 4259 Double Dealing(置换群啊)...
分类:
其他好文 时间:
2015-02-10 16:47:32
阅读次数:
145
描述
http://codevs.cn/problem/2926/
题解:
Polya定理的应用。
首先...
分类:
其他好文 时间:
2015-02-10 00:39:22
阅读次数:
167
1815: [Shoi2006]color 有色图Time Limit: 4 SecMemory Limit: 64 MBSubmit: 136Solved: 50[Submit][Status]Description Input输入三个整数N,M,P1#include#include#includ...
分类:
其他好文 时间:
2015-02-05 21:50:48
阅读次数:
257
链接:poj 1026
题意:给定n个大小1-n的不同的整数作为密钥,给定一个字符串,
求将该字符串经过k次编码后的字符串
分析:暴力求解会超时,可以利用置换群的知识解题
置换群:一个有限集合的一一变换叫做置换,一对对置换组成了置换群。
对于一个集合a(a[1],a[2],a[3]...a[n]) 通过置换可以变成
(b[a[1]],b[a[2]],b[a[3...
分类:
其他好文 时间:
2015-01-29 19:40:00
阅读次数:
223
题目大意:给出一个置换群,求有多少种本质不同的染色方案。
思路:Burnside引理:置换群的等价类数目=所有置换的不动点数目的平均值。
有了这个引理,我们只需要求出所有不动点的数目求一个平均值就可以的到等价类的数目了。
要使一种染色的方案在一种置换的意义下是不动点,需要让这个置换的每个循环节中的颜色都相同。先求出所有置换的循环,然后用一个背包就可以初解了。最后乘法逆元搞一下除法。
...
分类:
其他好文 时间:
2015-01-23 09:34:44
阅读次数:
213
题目大意是:每头牛都有一个对应的值a[i],现在给定一个初始的牛的序列,希望通过两两交换,能够使这些牛按值升序排列,每次交换都会耗费一个 a[i]+a[j]希望耗费最小,求出这个最小耗费个人觉得这道题还是蛮有意思的,虽然我wa了很多发,但还是很值得思考一下的这是一个置换群问题,但是我们首先要根据其值...
分类:
其他好文 时间:
2015-01-23 00:33:48
阅读次数:
155
题目大意:给定了一组对应关系,经过k次幂后,得到新的对应关系b[i],然后将给定的字符串上的第i位字符放置到b[i]的位置上,如果字符串长度不足n就用空格补足,这里的是空格,也就是str[i] = ' ',不是str[i]='\0' ,自己这里错了好几回就是找不到问题,看了别人代码才明白置换群的k次...
分类:
其他好文 时间:
2015-01-22 23:08:06
阅读次数:
216
题目大意:给出一个A~Z的置换G,问能否找到一个A~Z的置换G' 能够用来表示为 G = G'*G'由定理:任意一个长为 L 的置换的k次幂,都会把自己的每一个循环节分裂成gcd(L, K)份,并且每一份的长度都为L/gcd(L,K)这里是置换的平方,所以G'长度为偶数的循环节必然会分裂为两个相等的...
分类:
其他好文 时间:
2015-01-22 14:48:05
阅读次数:
171
题目大意:给出一个A~Z的置换G,问能否找到一个A~Z的置换G' 能够用来表示为 G = G'*G'由定理:任意一个长为 L 的置换的k次幂,都会把自己的每一个循环节分裂成gcd(L, K)份,并且每一份的长度都为L/gcd(L,K)这里是置换的平方,所以G'长度为偶数的循环节必然会分裂为两个相等的...
分类:
其他好文 时间:
2015-01-22 13:11:09
阅读次数:
149
参考了http://blog.csdn.net/ACM_cxlove?viewmode=contents by---cxlove 的模板对于每一种染色,都有一个等价群,例如旋转,翻转等。我们将每一种变换转换成一个置换群,通过置换群得到的都是等价的染色方案最终我们要求的是非等价的染色方案数。在Burn...
分类:
其他好文 时间:
2015-01-22 00:10:34
阅读次数:
207