Codeforces Round #266 (Div. 2)C(算是简单计数吧)

来源:互联网 发布:淘宝卖大米的营销策略 编辑:程序博客网 时间:2024/04/30 15:42
C. Number of Ways
time limit per test
2 seconds
memory limit per test
256 megabytes
input
standard input
output
standard output

You've got array a[1], a[2], ..., a[n], consisting of n integers. Count the number of ways to split all the elements of the array into three contiguous parts so that the sum of elements in each part is the same.

More formally, you need to find the number of such pairs of indices i, j (2 ≤ i ≤ j ≤ n - 1), that .

Input

The first line contains integer n (1 ≤ n ≤ 5·105), showing how many numbers are in the array. The second line contains n integers a[1],a[2], ..., a[n] (|a[i]| ≤  109) — the elements of array a.

Output

Print a single integer — the number of ways to split the array into three parts with the same sum.

Sample test(s)
input
51 2 3 0 3
output
2
input
40 1 -1 0
output
1
input
24 1
output
0

题意:RT

思路:一看代码就懂了,很短

0 0
原创粉丝点击