#P5361. 三数问题

    ID: 5679 传统题 1000ms 128MiB 尝试: 0 已通过: 0 难度: 3 上传者: 标签>动态规划线性dp教师测试算法组普及/提高−

三数问题

题目描述

给定 nn 个正整数,请你从中挑选出 33 个数,使得这 33 个数的总和是 kk 的倍数,且总和尽可能大。输出这个最大的总和。数据保证至少存在一组解。

输入格式

第一行包含两个正整数 nnKK
第二行包含 nn 个正整数,表示给定的 nn 个数。

输出格式

输出一行一个整数,表示满足条件的最大的三个数之和。

样例

4 3
1 2 3 4
9

数据范围

  • 1n1051 \leq n \leq 10^5
  • 1K1031 \leq K \leq 10^3
  • 给定的 nn 个数均不超过 10810^8