A. 奇怪的背包

    传统题 1000ms 256MiB

奇怪的背包

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

大样例下载

题目背景

在本题中,我们认为:负数除以正数的余数‌不可能为负数‌,必须满足 0 ≤ 余数 < 除数

题目描述

NN 个金块,第 ii 个金块的重量是 WiW_i。奇怪的是,有些金块的重量可能为负数。

小明有一个非常奇怪的背包,要求必须恰好装入 33 个金块,且装入的金块的总重量必须恰好是 MM 的倍数。

问:他能装入背包的金块的总重量最大是多少?如果无解,即找不到 3 个可以装入背包的金块,则输出 No Solution!

输入格式

第一行:两个正整数 N,MN, M

第二行:NN个正整数 WiW_i

输出格式

一个整数,表示答案。

样例1输入

5 4
1 2 4 5 12

样例1输出

8

样例2输入

5 4
1 -3 5 7 -9

样例2输出

No Solution!

数据范围

100% 的数据:1N105,1M103,Wi1081 ≤ N ≤ 10^5, 1 ≤ M ≤ 10^3, |W_i| ≤ 10^8

2026-03-30

未参加
状态
已结束
规则
OI
题目
4
开始于
2026-3-30 8:30
结束于
2026-3-30 12:00
持续时间
3.5 小时
主持人
参赛人数
8