#LQ0904. 倍数问题

倍数问题

题目描述

众所周知,小葱同学擅长计算,尤其擅长计算一个数是否是另外一个数的倍数。但小葱只擅长两个数的情况,当有很多个数之后就会比较苦恼。现在小葱给了你 nn 个数,希望你从这 nn 个数中找到三个数,使得这三个数的和是 KK 的倍数,且这个和最大。数据保证一定有解。

输入描述

第一行包括 2 个正整数 n,Kn, K

第二行 nn 个正整数,代表给定的 nn 个数。

其中,1n105,1K1031≤n ≤10^5, 1≤K ≤10^3,给定的 nn 个数均不超过 10810^8

输出描述

输出一行一个整数代表所求的和。

4 3
1 2 3 4
9