时间限制: 1.0 秒
空间限制: 256 MB
题目描述
Alice 对绝对值运算很感兴趣,现在,她有一个长度为 n 的序列 ai,她想知道有多少对满足 i<j 的 (i,j) 满足:
- max(∣ai−aj∣,∣ai+aj∣)≥max(∣ai∣,∣aj∣)
- min(∣ai−aj∣,∣ai+aj∣)≤min(∣ai∣,∣aj∣)
你只需要告诉 Alice 满足上述条件的 (i,j) 数对个数即可。
输入格式
从标准输入读入数据。
第一行输入一个正整数 n,表示序列长度。
第二行输入 n 个整数 ai,表示这个序列。
输出格式
输出到标准输出。
输出一行一个整数,表示你的答案。
3
1 -2 3
2
子任务
对于所有数据,保证 1≤n≤105, −109≤ai≤109。
| 测试点编号 |
1≤n≤ |
特殊性质 |
| 1∼4 |
103 |
无 |
| 5∼6 |
105 |
ai≥0 |
| 7∼8 |
所有 ai 相等 |
| 9∼10 |
只有两种数值不同的 ai |
| 11∼20 |
无 |