3425: Generic Cow Protests
Total Submit: 46 Accepted:14
Description
Farmer John's N (1 <= N <= 100,000) cows are lined up in a row and numbered 1..N. The cows are conducting another one of their strange protests, so each cow i is holding up a sign with an integer A_i
(-10,000 <= A_i <= 10,000).
FJ knows the mob of cows will behave if they are properly grouped and thus would like to arrange the cows into one or more contiguous groups so that every cow is in exactly one group and that every
group has a nonnegative sum.
Help him count the number of ways he can do this, modulo 1,000,000,009.
By way of example, if N = 4 and the cows' signs are 2, 3, -3, and 1, then the following are the only four valid ways of arranging the cows:
(2 3 -3 1)
(2 3 -3) (1)
(2) (3 -3 1)
(2) (3 -3) (1)
Note that this example demonstrates the rule for counting different orders of the arrangements.
Input
* Line 1: A single integer: N
* Lines 2..N + 1: Line i + 1 contains a single integer: A_i
Output
* Line 1: A single integer, the number of arrangements modulo 1,000,000,009.
Sample Input
4
2
3
-3
1
Sample Output
4
Source
http://www.verydemo.com/demo_c427_i28080.html 有详细的解答
#include
#include
#include
#include
#include
#include
奶牛抗议的算法挑战
本文介绍了一道名为GenericCowProtests的算法题,任务是将N头奶牛按正整数组划分,使得每组的和为正数,并计算划分方式的数量。使用树状数组等数据结构进行高效求解。
501

被折叠的 条评论
为什么被折叠?



