#J0024. [csp-j 2023模拟]最大倍数

[csp-j 2023模拟]最大倍数

题目描述:

有一个正整数序列 A=(a1,a2,a3,,aN)A=(a_1,a_2,a_3,…,a_N)
从序列中任选 KK 个数,计算其总和为 SS,请你在所有可能的 SS 中找出为 DD 的倍数的最大整数。

输入格式:

第一行三个整数 N,K,DN, K, D
第二行 NN 个正整数 a1,a2,a3,,aNa_1,a_2,a_3,…,a_N

输出格式:

一行一个整数,表示答案;若答案不存在,则输出-1。

样例:

4 2 2
1 2 3 4
6

提示

样例说明
S的所有可能取值为 {3, 4, 5, 6, 7},其中为2的倍数的最大整数为6。

数据规模

  • 对于40%的数据,1KN101D101ai1001≤K≤N≤10,1≤D≤10,1≤a_i≤100
  • 对于100的数据,1KN1001D1001ai1091≤K≤N≤100,1≤D≤100,1≤a_i≤10^9