P1181 数列分段Section I
2017-02-05 21:00
330 查看
题目描述
有一段n个数字的数列,要分成若干段,是每一段的和不超过m,问最少分成多少段。
样例输入
5 6 4 2 4 5 1
样例输出
3
思路
O(n) 贪心,如果大了,就断开。
var n,m,a,b,c,i:longint; begin readln(n,m); for i:=1 to n do begin read(a); if b+a>m then begin b:=a; inc(c); end else b:=b+a; end; writeln(c+1); end.
相关文章推荐
- P1181 数列分段Section I
- 洛谷P1181 数列分段Section I
- P1181 数列分段Section I
- |洛谷|模拟|P1181 数列分段Section I
- 洛谷 P1181 数列分段Section I
- 洛谷 P1181 数列分段Section I
- P1181 数列分段Section I
- 洛谷 P1181 数列分段Section I
- P1181 数列分段Section I
- 【模拟】洛谷 P1181 数列分段Section I
- P1181 数列分段Section I
- P1181 数列分段Section I
- 洛谷1181数列分段Section I
- 数列分段Section I
- P1181 数列分段Section I
- 题目-数列分段Section I
- P1181 数列分段
- 【寒假任务】 洛谷1181 数列分段section I
- 洛谷 P1181,1182 数列分段Section
- CCF 201509-1 数列分段 (水题)