个人思路仅供参考,如有不足欢迎交流。
【问题描述】
城市公交系统有一个记录仪,用于记录每个站点的乘客人数的变化情况,例如:x表示到站前公交车上的乘客人数,y表示离站时公交车上的乘客人数,则该记录仪记录的该站的数字为y-x。
对于一辆公交车和n个车站,a1,a2,…,an为该公交车在各站的记录数据。
假定w为该公交车可容纳的最大乘客人数,编程求出在第一站停靠之前公交车上人数的可能数据有多少种?
【输入形式】
第一行包含两个数据n和w(1<=n<=1000, 1<=w<=109),分别表示车站的数目和公交车可容纳的最大乘客人数。
第二行包含一个序列a1,a2,…,an,表示记录仪记录的各站的数据。
【输出形式】
输出一个整数,表示公交车在第一站停靠之前可能的乘客人数数据的个数,如果没有,则输出0。
【样例输入1】
3 5
2 1 -3
【样例输出1】
3
【样例输入2】
2 4
-1 1
【样例输出2】
4
【样例输入3】