#C. SIMO报数

    传统题 1000ms 256MiB

SIMO报数

该比赛已结束,您无法在比赛模式下递交该题目。您可以点击“在题库中打开”以普通模式查看和递交本题。

SIMO报数

军训期间,SIMO和大家玩了一个报数游戏,内容如下:SIMO手中有一个特别数字kk , 现在nn 个人围成一圈,第 ii 个人手中有 aia_i 的价值物品,从第一个人开始,依次报数,当某人报到 kk 的倍数时,会将手中的物品放到中间(每个人手中的物品只有一个)由于能无限次报数,SIMO想要知道最终拿出来的物品总价值是多少?注意,每个人手中没有物品的时候也会进行报数。

输入

第一行两个整数n,kn,k 分别表示总人数和特别数字 (1n1000,1k10001 \le n \le 1000, 1 \le k \le 1000) 第二行 nn 个正整数,其中 aia_i 表示第 ii 个人手中的物品价值。(1ai1061 \le a_i \le 10^6

输出

输出一个整数表示可以拿出来的最大总价值

样例

输入样例1

5 4
5 4 6 8 9

输出样例1

32

输入样例2

5 5
5 4 6 8 9

输出样例2

9

注意

对于第一个样例第一次报数为 44 的人是 44 号,报数 88 的人是 33 号,报数为 1212 的人是 22 号 ,报数为 1616 的人是 11 号 ,报数为 2020 的人是 55 号,因为每个人都报了5的倍数数字,所以每个人都要将手中的物品拿出来,因此拿出来的物品总和是 3232

对于第二个样例,只有 55 号的报数为 55 的倍数,所以只有五号的物品可以拿出来,因此拿出来的总价值为 99

2024年8月月赛--编程铸军魂:建军节C++创意项目致敬英雄儿女--语法组

未参加
状态
已结束
规则
IOI
题目
4
开始于
2024-8-23 17:00
结束于
2024-8-26 10:00
持续时间
65 小时
主持人
参赛人数
79