问题 4558 --包车出行

4558: 包车出行

时间限制: 1 Sec  内存限制: 128 MB
提交: 259  解决: 139
[提交][状态][命题人:]

题目描述

现在正是一年中人们出门秋游的黄金时刻,客运中心都是人。没有人会单独出行,大家都是结伴而行,所以在旅游大巴站前大家都是分组排队。

已知在站台前有n组人,第i组有ai个人。每30分钟有一辆最大客载量为m的空车到站,所有组按顺序从小到大依次上车,比如先第一组上车,再第二组第三组……注意,组的顺序不能交换改变。而且,当出现一组人无法全部上车时,这组将和其他组一起等待直到下一班车到来。

你的任务是确定为了载这n组人去度假村至少需要多少辆大巴车。

输入

第一行包含两个整数 n 和 m(1≤n,m≤100)

第二行包含n个整数a1,a2,…,an(1≤ai≤m)

输出

输出一个整数,即至少需要多少辆大巴车

样例输入
Copy
4 3
2 3 2 1
样例输出
Copy
3

提示

样例2输入

3 4

1 2 1

样例2输出

1

来源

[提交][状态]