已结束 GESP挑战赛#15

A4758 | 简单集合之和

时间限制1s
内存限制128MB
通过 / 提交0/0

题目描述

Yuilice给了你一个长度为$n$的序列:$a_1,a_2,\cdots,a_n$。

现在你需要从中选出任意个数,其中每个数最多选1次,并且组成一个集合。同时Yuilice需要你找出对$x$取模后最大的集合之和。

现在请你输出该集合之和对$x$取余后的结果。

输入格式

第一行有两个整数$n,x$,意义如题。

第二行有$n$个整数:$a_1,a_2,\cdots,a_n$。

输出格式

输出一个整数,表示所选子序列之和对$x$取模后的结果。

输入输出样例

输入 #1
4 4
5 2 4 1
输出 #1
3
输入 #2
3 20
199 41 299
输出 #2
19
C++ 编辑器
输入
输出