该比赛已结束,您无法在比赛模式下递交该题目。您可以点击“在题库中打开”以普通模式查看和递交本题。
题目描述
给定长度为 n 的序列 a 。我们定义 b 是一个长度为 2n(n+1) 的序列,满足 bi+2j(j−1)=ai+ai+1+⋯+aj 。
现在你希望求出有多少对不同的整数 i,j,k ,使得:
-
1≤i<j<k≤2n(n+1) 。
-
bi+bj+bk=0 。
输入格式
第一行一个整数 n ,表示序列 a 的长度。
第二行包含 n 个整数,第 i 个整数表示 ai 。
输出格式
输出一行一个整数,表示你求出的答案。
样例
样例输入1
3
7 -4 -2
样例输出1
1
数据范围
对于所有数据,1≤n≤500,∣ai∣≤20000 。
子任务 1 ( 30% ) : 1≤n≤20 。
子任务 2 ( 30% ) : 1≤n≤100 。
子任务 3 ( 40% ) : 无特殊限制。