1137. 射击
暂无测试数据。
题目描述
射击规则如下:
你最多可以射击 4 次,当然你也可以不射击,
目标靶被分成 \(N\) 部分,
每一部分的分值为 \(P_1,P_2,\cdots,P_N\),
你的总分为每次射击的分数之和,
如果 \(S\) 不超过 \(M\),
那你的分数就是 \(S\);
否则,如果 \(S\) 超过 \(M\),那么你的分数变为 0。
写一个程序,
给你每部分的分值以及 \(M\) 的值,
计算你能得到的最大得分。
输入
第一行,两个空格隔开的整数 \(N\) 和 \(M\),
接下来 \(N\) 行每行一个整数 \(Pi\)。
输出
输出一个整数表示你的最大得分。
样例输入
4 50
3
14
15
9
样例输出
48
数据范围限制
\(1 \leq M \leq 2 \times 10^8\);
\(1 \leq P_i \leq 10^8\);
对于 \(20\%\) 的数据, \(N \leq 100\);
对于 \(50\%\) 的数据, \(N \leq 300\);
对于 \(100\%\) 的数据,\(1 \leq N \leq 10^3\);
来源
基础篇补充6.14
信息
- ID
- 1136
- 难度
- (无)
- 分类
- (无)
- 标签
- (无)
- 递交数
- 0
- 已通过
- 0
- 通过率
- ?
- 上传者