#P22073. [COCI 2015/2016 #6] PUTOVANJE

[COCI 2015/2016 #6] PUTOVANJE

题目描述

Mislav\text{Mislav} 最喜欢在森林里度过时光,因为森林里有各种各样的水果,吃了每种水果都能获得一定的饱食度。但他不会使自己的总饱食度超过 CC

现在森林里有一条小径,小径旁顺次种了 NN 个水果,每个水果都有一个饱食度 wiw_iMislav\text{Mislav} 可以选择从任意一个水果的位置开始,往第 NN 个水果前进。在前进的过程中,如果吃下当前位置的水果,总饱食度不会超过 CC,他就一定会吃下该水果。否则,他就会跳过该水果,继续前进。

请问 Mislav\text{Mislav} 能吃掉的水果个数最多是多少?

输入格式

第一行包含两个整数 NNCC

第二行包含 NN 个整数 wiw_i,为第 ii 个水果的饱食度。

输出格式

输出一个整数,为 Mislav\text{Mislav} 能吃掉的最多水果个数。

输入输出样例 #1

输入 #1

5 5
3 1 2 1 1

输出 #1

4

输入输出样例 #2

输入 #2

7 5
1 5 4 3 2 1 1

输出 #2

3

输入输出样例 #3

输入 #3

5 10
3 2 5 4 3

输出 #3

3

说明/提示

【样例 1 解释】

如果 Mislav\text{Mislav} 决定从第 11 个水果开始吃,那么他可以吃到第 112244 个水果,一共吃了 33 个。如果他从第 22 种水果开始吃,那么他可以吃到第 2233445544 个水果。

【数据范围】

对于 100%100\% 的数据,1N10001\le N\le 10001C1061\le C\le 10^61wi10001\le w_i\le 1000

【题目来源】

题目译自 COCI 2015-2016 CONTEST #6 T2 PUTOVANJE

本题分值按 COCI 原题设置,满分 8080