Type: Default 1000ms 512MiB

[R46D]四元组

You cannot submit for this problem because the contest is ended. You can click "Open in Problem Set" to view this problem in normal mode.

时空限制

1S/512M

题目描述

给定一个长度为 nn 的数组 aa。请你编写一个程序,计算满足以下条件的四元组 (i,j,k,l)(i, j, k, l) 的个数:

  1. 1i<j<k<ln1 \le i < j < k < l \le n
  2. ai+aj=ak+ala_i + a_j = a_k + a_l

格式

输入格式

第一行包含一个整数 nn,表示数组的长度。

第二行包含 nn 个整数 a1,a2,,ana_1, a_2, \dots, a_n,表示数组中的元素。

输出格式

输出一个整数,表示满足条件的四元组个数。

样例

样例输入 #1

5
1 1 1 1 1

样例输出 #1

5

样例输入 #2

6
2 3 1 4 3 2

样例输出 #2

3

数据规模

注意:你只有通过了子任务的所有测试点,才能获得对应子任务的分数。

子任务编号 分数 nn\le
11 3030 3030
22 7070 20002000

对于 100%100\% 的数据,4n20004 \le n \le 20000ai20000 \le a_i \le 2000

代码源挑战赛 Round 46

Not Attended
Status
Done
Rule
DMY
Start at
2026-1-16 20:00
End at
2026-1-16 21:30
Duration
1.5 hour(s)
Host
Partic.
388