传统题 1000ms 256MiB

三数和最值

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

题目描述

给定 nn 个数的数组 aa,请你在 nn 个数中挑选 33 个数 aiajaka_i、a_j、a_k,使这 33 个数符合以下要求:

  • ijki \neq j \neq k
  • ai+aj+aka_i + a_j + a_kmm 的倍数
  • ai%maj%mak%ma_i \% m \neq a_j \% m \neq a_k \% m

请求出所有符合要求的 ai+aj+aka_i + a_j + a_k 的最大值。

格式要求

输入格式

第一行输入 22 个正整数 n,m(3n105,1m103)n, m(3 \leq n \leq 10^5, 1 \leq m \leq 10^3)

第二行输入 nn 个正整数 ai(1ai109)a_i(1 \leq a_i \leq 10^9)

输出格式

输出一个整数,代表符合要求的总和的最大值。如果没有符合要求的总和则输出 0

样例

4 3
1 2 3 4
9

数组进阶

未认领
状态
已结束
题目
7
开始时间
2026-2-6 0:00
截止时间
2026-2-14 23:59
可延期
24 小时