#y1000. a
a
给定 n个整数 a1,a2,…,an。请在这个数列的所有前缀中,找到一个最长的前缀,且这个前缀的和不小于 0,输出这个前缀的长度。如果找不到,输出 0。
数列的前缀是从这个数列的首项开始,到某一项结束提取而成的一个子序列。如数列 1,2,3,4有四个前缀:
1 1,2 1,2,3 1,2,3,4
输入格式
第一行:单个整数表示 n
第二行:n 个整数表示 a1,a2,…,an
输出格式
单个整数:表示最长的前缀长度,使得前缀和大于等于 0。
数据范围
30% 的数据,1≤n≤100
60% 的数据,1≤n≤10,000
100%的数据,1≤n≤200,000
−1,0000≤ai≤1,0000
输入输出样例:
prefix.in | prefix.out |
---|---|
5 | |
1 2 -1 3 -6 | 4 |
统计
相关
在下列比赛中: