数学精编

提交数: 111, 通过率: 61.26%, 平均分: 64.05

题目描述:

【问题背景】

《新课标新精编》(浙江教育出版社)是Wzms常用的练习册之一,其题量之大深受hyc等许多oiers的痛恨,其中又以数学精编为最。2008年某月某日,yf(数学课代表),又一次宣布收这本作业,而hyc还一点也没有写……               

      1496456727706424558.png

【问题描述】

数学精编必修二总共有n道题目要写(其实是抄),编号1..n,抄每道题所花时间不一样,抄第i题要花a[i]分钟。由于hyc还要准备NOIP,显然不能成天写绿色通道。hyc决定只用不超过t分钟时间抄这个,因此必然有空着的题。每道题要么不写,要么抄完,不能写一半。一段连续的空题称为一个空题段,它的长度就是所包含的题目数。这样应付自然会引起老董的愤怒。老董发怒的程度(简称发怒度)等于最长的空题段长度。

现在,hyc想知道他在这t分钟内写哪些题,才能够尽量降低老董的发怒度。为了简化问题,你只要告诉他发怒度的数值就可以了,不需输出方案(XXX:那么hyc怎么不自己写程序?hyc:我还在抄别的科目的作业……)。怎么样,难不住你吧?

输入格式:

第一行为两个整数n,t,代表共有n道题目,t分钟时间。

以下一行,为n个整数,依次为a[1], a[2],... a[n],意义如上所述。

输出格式:

仅一行,一个整数w,为最低的发怒度。

样例输入:

17 11
6 4 5 2 5 3 4 5 2 3 4 5 2 3 6 3 5

样例输出:

3

提示:

【样例解释】

分别写第4,6,10,14题,共用时2+3+3+3=11分钟。空题段:1-3(长度为3), 5-5(1), 7-9(3), 11-13(3), 15-17(3)。所以发怒度为3。可以证明,此数据中不存在使得发怒度<=2的作法。 

【数据规模】

对于20%的数据,n<=20;

对于60%数据n<=2000;

对于100%数据0<n<=50,000,0<a[i]<=3,000,0<t<=100,000,000。

时间限制: 1000ms
空间限制: 128MB