问题:对于一个n的正方形连成环,用m种颜色染色,可得到多少种不重复的不同的图像?经过旋转可以重合的染色方案视为一种。
1.对于有c种颜色,s个珠子的旋转为重复的种类一共有ans种。
算法代码如下:
2.对于要考虑翻转与旋转的那么分析如下:
翻转 (这个要分奇偶)
奇数:
只能对称轴穿过某颗珠子,循环个数为(n+1)/2,共有n个这样的循环群;
偶数:
对称轴过两个珠子,循环个数(n+2)/2,共有n/2个这样的循环群;
对称轴过两个相邻珠子的,循环个数n/2,共有n/2个这样的循环群。
对于有
c
种颜色,
s
个珠子的翻转为重复的种类一共有
ans
种。
综合考虑如下:
对于c种颜色,s种珠子,要考虑旋转与翻转的情况如下,有ans种方案(AC代码如下)