倍数问题


提交答案

分数: 3
时间限制: 1.0s
内存限制: 64M

作者:
题目类型
允许的语言
C++, Java

问题描述

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

输入格式

第一行包括 2 个正整数 n,K。
第二行 n 个正整数,代表给定的 n 个数。

其中,1<=n<=\(10^{5}\), 1<=K<=\(10^{3}\)。给定的 n 个数均不超过 \(10^{8}\)

输出格式

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

样例输入

4 3
1 2 3 4

样例输出

9

评论

目前没有评论。