#2832. 卡牌----cx202204
卡牌----cx202204
Background
宁波小学编程复赛要结束了。
小 和小 决定提前想好考试结束以后的娱乐活动。他们决定玩一个卡牌游戏。
小 手上有 张牌,每张牌上有一个非负整数 。开始的时候,小 可以随机从他拥有的牌里面选一张牌放到桌子上。假设当前桌子上的最后放置的一张牌上面的整数是 , 此时如果小 手上还有的卡牌的数除以 得到的余数是 或者 ,那么小 可以从这些满足条件的牌里面任选一张继续放到桌子上。这样的操作小 可以进行任意多次,直到无法继续为止。
小 想来考考小 ,他想要小 算出在这样的操作模式下,小 手上最后留下的卡片的总和最小是多少?
Input
第一行输入 个正整数 和 ,表示卡牌的数量和要除以的数。
接下来第 行有 个非负整数,表示每个卡牌上写的数。
Output
输出表示经过上述操作以后,小 手上留下的卡牌数的最小总和。
Samples
9 7
3 0 2 5 5 3 0 6 3
11
1 10
4
0
20 20
18 16 15 9 8 8 17 1 3 17 11 9 12 11 7
3 2 14 3 12
99
Limitation
样例 中,首先我们把第 张牌 放到桌子上,然后把第 张牌 放到桌子上,然后把第 张牌 放到桌子上,然后把第 张牌 放到桌子上,然后把第 张牌 放到桌子上。此时小 手上还剩下的牌的总和是 。
这是剩余总和最小的方案。
对于所有的数据 。
对于数据编号
,有
,有
,有