[Usaco2011 Feb]Generic Cow Protests
Farmer John 的 头奶牛排成一列,依次编号为 。奶牛们正在进行一场抗议,第 头奶牛举着一个写有整数 的牌子。
为了维持秩序,Farmer John 希望将这些奶牛划分成一个或多个连续的组,使每头奶牛恰好属于一个组,并且每组中所有奶牛所举数字之和均为非负数。划分时不能改变奶牛的相对位置。
请计算满足条件的划分方案数,并输出其对 取模后的结果。
输入格式
第一行输入一个整数 ,表示奶牛的数量。
接下来 行,第 行输入一个整数 ,表示第 头奶牛所举牌子上的数字。
输出格式
输出一个整数,表示满足条件的划分方案数对 取模后的结果。
样例输入
4
2
3
-3
1
样例输出
4
样例解释
对于数列 ,共有以下 种合法的划分方案:
- ;
- ;
- ;
- 。
数据范围
- ;
- 。
来源与许可
本题为 USACO 年 月竞赛试题「Generic Cow Protests」,题面与测试数据整理自 BZOJ 。
样例 1
输入
4
2
3
-3
1
输出
4