本题要求从 n 块符文石中选出至少一块构成非空的“和谐组合”,即所选符文石上数字的乘积是一个完全平方数。因为 n≤20,可以采用状态压缩与子集枚举的方法求解。
在古老的魔法阵中,符文师拥有若干块符文石,每块石头上刻有一个正整数。如果一组符文石上的数字乘积恰好是一个完全平方数,则称这组符文石是“和谐组合”。
现在符文师希望从所有符文石中挑选出至少一块,使得这些符文石构成一个和谐组合。你需要计算一共有多少种不同的挑选方案。注意,不同位置上的符文石即使数字相同,也被视为不同的选择。
约束条件:
By signing up a CodeFun2000 universal account, you can submit code and join discussions in all online judging services provided by us.