#A. 2023.09.02-TT-研发-第一题-四元组

    Type: Default 1000ms 256MiB

2023.09.02-TT-研发-第一题-四元组

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.

题目描述

塔子哥有一个长度为nn的数组aa,他想知道有多少对{ai,aj,ak,al},(i<j<k<l)\{a_i,a_j,a_k,a_l\},(i \lt j \lt k \lt l)满足ai+aj=akala_i +a_j =a_k⊕a_l

答案可能太大,请对109+710^9+7取模后再输出。

输出描述

第一行一个正整数nn。 第二行nn个正整数aia_i

1n1041 \leq n \leq 10^4

1ai1001 \leq a_i \leq 100

输出描述

一个整数,表示对109+710^9+7取模后的答案。

样例

输入

5
4 5 5 1 8

输出

2

说明

满足要求的四元组有(1,2,4,5)(1,2,4,5)(1,3,4,5)(1,3,4,5),即:4+5=18=94+5=1⊕8=9

秋招模拟赛第39场|2023.09.02-淘天-研发

Not Attended
Status
Done
Rule
IOI
Problem
3
Start at
2023-9-6 19:00
End at
2023-9-6 20:12
Duration
1.2 hour(s)
Host
Partic.
25