CF279B Books

CF279B Books

CF279B Books

题目描述

你有 \(n\) 本书,读第 \(i\) 本书需要 \(a_i\) 分钟,你现在有 \(m\) 分钟

你读书的方式是这样的:找出任意一个数 \(x\),并按编号从小到大的顺序读第 \(x \sim n\) 本

如果你读完了第 \(n\) 本,那么读书结束

如果你准备要读第 \(i\) 本书,但是剩下的时间小于 \(a_i\)(也就是读不完这本书):那么你就不可以开始读这本书了,并且读书结束。

换句话说,如果你读一本书,就必须要读完,否则就不能读。求最多能读多少本书。

输入格式

第一行两个整数 \(n,m\),分别表示书的数量和限定时间

第二行 \(n\) 个整数 \(a_1 \sim a_n\),表示读每本书的所耗时间

输出格式

一行一个整数,表示最多能读的书的数量

输入输出样例 #1

输入 #1

4 5
3 1 2 1

输出 #1

3

输入输出样例 #2

输入 #2

3 3
2 2 3

输出 #2

1

说明/提示

\(1 \le n \le 10^5\)

\(1 \le m \le 10^9\)

\(1 \le a_i \le 10^4\)

信息

ID
1001
难度
9
分类
二分查找双指针扫描模拟 点击显示
标签
(无)
递交数
4
已通过
1
通过率
25%
上传者