题目链接:
题意:在一个n*m的格子上进行黑白染色。染色完后将长边卷起来卷成一个圆柱体,然后把圆柱体的上下两个圆拼起来得到一个类似游泳圈形状的东西。求有多少种不同的游泳圈?
思路:首先,n行上下可以转动,m列左右可以转动,还可以上下翻转180度,共n*m*2种。另外,若n==m,则还可以翻转90度和270度,此时有n*m*4种。
#include #include #include #include #include #include #include #include #include #include #include