#3133. 能量水晶和谐值

能量水晶和谐值

题目描述

在神秘的“元素领域”中,存在着n个古老的“能量水晶”,这些水晶是从遥远的“和谐山脉”中收集而来。每个水晶都拥有其独特的“和谐值”,这些和谐值是水晶能量的关键。

一位勇敢的探险者,名叫艾丽森,她发现了这些水晶,并意识到它们的特殊之处。在元素领域中,如果两个水晶的和谐值相加等于0,它们就会发生一种叫做“元素共鸣”的现象,释放出强大的能量并爆炸。

艾丽森非常生气,因为这些水晶是从和谐山脉中非法取得的,她决定要恢复山脉的平衡,将这些水晶销毁。她把这个称之为“元素碰撞”。

现在艾丽森想知道,从这n个水晶中,有多少种方式可以取出两个水晶,使得这两个水晶的和谐值相加等于0,从而引发元素共鸣。

输入格式:

第一行,一个整数n,表示能量水晶的数量 第二行, n个整数,分别表示每个能量水晶的和谐值

输出格式:

一个整数,表示有多少种方式能保证取出的两个能量水晶的和谐值相加为0

样例:

3
1 -1 0
1

提示

样例输入2: 3 1 -1 -1

样例输出2: 2

对于30%的数据,1<=n<=1000 对于60%的数据,1<=n<=20000 对于100%的数据,1<=n<=300000 每个能量水晶的和谐值范围在[-1000000000,1000000000]之间 (不用数了,9个0,至于爆不爆int那就不知道了)