Codeforces 840C On the Bench 【容斥+DP】
题目地址:点击打开链接
【看了叉姐的代码再慢慢思考才会的。。Orz】
两个数字的乘积是完全平方数的话,那么这两个数的对应质因子的数量和一定是偶数。那么也就是说,如果两个数分解质因数之后每种质因子的个数最多只有一个的话,那么两个数的乘积为完全平方数当且仅当两个数相等。考虑到完全平方数的性质,我们可以将数列中的每个数中存在的多余的质因子去掉(两个两个去掉)。
例如说,对于数字300,分解质因
原创
2017-08-20 12:08:33 ·
915 阅读 ·
3 评论