题库练习 心算挑战
← 上一题 下一题 →

A5308 | 心算挑战

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

题目描述

小码君最近参加了一个心算挑战,在挑战中小码君会得到 $n$ 个卡牌,编号从 $1\sim n$,每张卡牌上有一个数字,他需要挑出连续的几张卡牌,使得所有卡牌上的数字之和最大,且不超过 $k$。

请你帮小码君计算一下,他能够选出的不超过 $k$ 的最大的数字之和是多少?

输入格式

第一行输入两个整数 $n,k$,分别表示有 $n$ 个卡牌,数字之和不能超过 $k$。
第二行输入 $n$ 个整数,表示每张卡牌上的数字。

输出格式

输出一个整数,表示不超过 $k$ 的最大的数字之和。

输入输出样例

输入 #1
5 3
1 2 3 4 5
输出 #1
3
C++ 编辑器
输入
输出