#P9880. [EC Final 2021] Future Coder

    ID: 11116 远端评测题 1000ms 1024MiB 尝试: 0 已通过: 0 显示难度普及− 上传者: 标签>2021Special JudgeO2优化ICPC

[EC Final 2021] Future Coder

题目描述

共 T(1≤T≤106)T(1 \leq T \leq 10^6) 组数据,每组给出一个数 n(1≤n≤106)n(1 \leq n \leq 10^6) 和 nn 个数 a1,a2,...,an(−109≤ai≤109)a_1,a_2,...,a_n(-10^9 \leq a_i \leq 10^9),求有多少个二元组 (ai,aj)(a_i,a_j) 满足 aiaj<ai+aja_ia_j<a_i+a_j。

输入格式

第一行为一个数 TT。

接下来 TT 组数据,每组数据第一行为一个数 nn,第二行为 nn 个数 a1,a2,...,ana_1,a_2,...,a_n。

保证所有测试用例的 nn 之和不超过 106 10^6 。

输出格式

TT 行,为满足 aiaj<ai+aja_ia_j<a_i+a_j 的二元组 (ai,aj)(a_i,a_j) 的组数。

Translated from FurippuWRY。

2
8
3 -1 4 1 -5 9 2 -6
1
0

19
0