#P7704. 「MCOI-09」Greedy Deletion
「MCOI-09」Greedy Deletion
题目描述
小于等于 的正整数形成集合 。
删除值为 的元素代价为 ,其中每一个元素至多被删一次。
给定正整数 和 ,求:最小代价使 乘积变为完全平方数是什么?答案对 取模。
注意你需要求最小代价,模 ,而不是模 后的代价的最小值。
你需要回答 组询问,其中所有 相同。
输入格式
第一行三个正整数 ,,,分别表示询问数量,给定 ,以及最大 。
接下来 行,每行一个正整数 。
输出格式
输出 行,第 行输出第 组数据的答案。
2 2 6
1
6
0
25
提示
样例 1 解释
对于 , 乘积为完全平方数,不需要删除。
对于 ,可以删除 使得 乘积变为完全平方数。
数据规模与约定
- Subtask 1(7 pts):。
- Subtask 2(37 pts):。
- Subtask 3(11 pts):。
- Subtask 4(45 pts):无额外限制。
对于 的数据,,,。
保证 。