题目描述:
相对简单直接附代码:
#include<bits/stdc++.h>
using namespace std;
const int N=505;
int a[1010];
int b[1010];
int main()
{
int n,num,res=0;
cin>>n;
for(int i=0;i<n;i++)
{
cin>>num;
if(num>=0) a[num]++;
else b[abs(num)]++;
}
for(int i=0;i<1000;i++)
if(a[i]&&b[i]) res+=min(a[i],b[i]);
cout<<res<<endl;
return 0;
}