题库/P0169

#P0169. 【例28.3】 数列分段

    远端评测题 难度: 普及− 标签>一本通编程启蒙数组连续分段贪心线性扫描教材配套一本通·第28章
时间限制1000 ms
内存限制128 MiB
通过率—0 / 0 次提交
题目描述 查看题解 开始编程Alt+E

P0169 · 【例28.3】 数列分段

退出在线编程模式
普及− 读懂题意,让每一次思考成为成长。
时间限制1000 ms
内存限制128 MiB
通过率—0 / 0 次提交

说明

对于给定的一个长度为 nn 的正整数数列aia_i,现要将其分成连续的若干段,并且每段和不超过 mm(可以等于 mm),问最少能将其分成多少段使得满足要求。

输入格式

第一行包含两个正整数 nn,mm,表示了数列的长度与每段和的最值。
第二行包含nn个空格隔开的非负整数aia_i。
数据范围:1≤n≤1051≤n≤10^5,1≤ai≤m≤1041≤a_i≤m≤10^4。

输出格式

输一个正整数,输出最少划分的段数。

样例

5 6
4 2 4 5 1
3