字数
391 字
阅读时间
2 分钟
题意
给长度为
每个数拥有的指数因子大小不超过
选择k个数,要求相乘的数是完全平方数
问有多少选择方式,只要位置不同就算方式不同
思路
完全平方数,要求质因数是偶数,即选择的所有数分解成质因数后,在2,3,5这些数上的的数量是偶数
0表示偶数,1表示奇数个质因数
2 3 5 7
6 1 1 0 0
21 0 1 0 1
30 1 1 1 0
70 1 0 1 1以上,以2为例写出式子
到最后会出现若干自由元
将异或式子转化为:
2 3 5 7
6 1 1 0 0
21 0 1 0 1
30 1 1 1 0
70 1 0 1 1
=>
2 3 5 7
6 1 0 0 0
21 0 1 0 1
30 0 0 1 0
70 0 0 0 0如上式,
一旦确定了所有自由元的取与不取就能获得一个解,那么
但是至少要选取一个数,所以排除所有自由元都不选择的唯一一种状态,答案就是