UVA12393 Non-negative Partial Sums
题目描述
给定一个长度为 $n$ 的序列 $a_0,a_1,\dots,a_{n-1}$。你可以对其进行 $k$($0\le k\le n-1$) 次操作,每次操作将队首元素放到队尾,使序列变为 $a_k,a_{k+1},\dots,a_{n-1},a_0,a_1,\dots,a_{k-1}$。请问有多少种操作次数满足操作后的序列所有前缀和均非负?
输入格式
**本题单个测试点内有多组测试数据。**
对于每组测试数据,第一行包含一个整数 $n$($1\le n\le10^6$),第二行包含 $n$ 个整数,分别表示 $a_0,a_1,\dots,a_{n-1}$($\left|a_i\right|\le1000$)。
当 $n=0$ 时,输入结束。
输出格式
对于每组测试数据,输出一行一个整数,表示满足条件的操作次数数量。