思路
使用set容器的count函数,查找是否有对应的相反数
C++代码
#include <iostream>
#include <set>
using namespace std;
int temp, res, n;
int main(){
set<int> a;
cin >> n;
while (n --){
cin >> temp;
a.insert(temp);
if (a.count(-temp)) res ++;
}
cout << res << endl;
return 0;
}