余数配额
该比赛已结束,您无法在比赛模式下递交该题目。您可以点击“在题库中打开”以普通模式查看和递交本题。
余数配额
题目描述
有 份材料,第 份的价值为非负整数 。需要从中选出恰好 份不同的材料,使总价值除以 的余数等于 。
在满足条件的方案中,求最大的总价值。如果不存在这样的方案,输出 。材料按下标区分,价值相同的不同材料可以同时选择,每份材料至多选一次。
输入格式
第一行输入四个整数 ,其中 ,,。
第二行输入 个整数 ,其中 。所有输入值均为整数。
输出格式
输出满足条件的最大总价值。如果无解,输出 。总价值为 的合法方案应输出 。
输入输出样例
输入 #1
4 2 3 1
1 2 4 6
输出 #1
10
输入 #2
3 2 2 1
2 4 6
输出 #2
-1
输入 #3
1 1 1 0
0
输出 #3
0
样例说明
样例 1 选择价值 的材料,总价值为 ,且 。样例 2 任意两份材料的总价值均为偶数,无法满足余数为 的要求。样例 3 必须选择唯一的材料,总价值 合法。