思路:dp+思维 样例解释: <=10的素数都有 2,3,5,7所以可选的数为 2 3 5 7 4 9 8 选0个数(不选,即为原数列) 方案数为1选1个数 方案数为7选2个数 所有方案为:(2,3)(2,5)(2,7)(4,3)(4,5)(3,5)(3,7)方案数为7选3个数 方案为(2,3,5) 方案数为1所以 1+7+7+1=16 思路: 题目意思是将n个数按一定排列,再置换,求所有可能不同排列的个数根据上述解释可以想到把数列的置换就变成一个环进而把问题转化为共有n个元素,将它分为m个集合,求每个集合元素个数的LCM可能出现的情况 代码 #include <bits/stdc...