题目链接
题目类型:签到水题
题目来源:2016 Multi-University Training Contest 5
题目分析
题目大意
给出n个数,问这n个数最多可以组成多少个连续子区间,使每个子区间的前缀和不小于零
解析
首先先明确一个概念——前缀和。
前缀和是对于一个序列来讲,长度为n则有n个前缀和,第i个前缀和为区间内前i个数的累加。
从后往前遍历即可,找到一段大于零的就ans++即可。
代码
1 |
|
Pursue excellence; Strive for perfection.
题目类型:签到水题
题目来源:2016 Multi-University Training Contest 5
给出n个数,问这n个数最多可以组成多少个连续子区间,使每个子区间的前缀和不小于零
首先先明确一个概念——前缀和。
前缀和是对于一个序列来讲,长度为n则有n个前缀和,第i个前缀和为区间内前i个数的累加。
从后往前遍历即可,找到一段大于零的就ans++即可。
1 | #include <set> |