Score : $200$ points
We have an integer sequence $A$, whose length is $N$.
Find the number of the non-empty contiguous subsequences of $A$ whose sums are $0$. Note that we are counting the ways to take out subsequences. That is, even if the contents of some two subsequences are the same, they are counted individually if they are taken from different positions.
Input is given from Standard Input in the following format:
$N$ $A_1$ $A_2$ $...$ $A_N$
Find the number of the non-empty contiguous subsequences of $A$ whose sum is $0$.
6 1 3 -4 2 2 -2
3
There are three contiguous subsequences whose sums are $0$: $(1,3,-4)$, $(-4,2,2)$ and $(2,-2)$.
7 1 -1 1 -1 1 -1 1
12
In this case, some subsequences that have the same contents but are taken from different positions are counted individually. For example, three occurrences of $(1, -1)$ are counted.
5 1 -2 3 -4 5
0
There are no contiguous subsequences whose sums are $0$.