自己打的代码,50分:
#include<bits/stdc++.h>
using namespace std;
int main(){
int n,a;
map<int,int> mp;
scanf("%d",&n);
for(int i=1;i<=n;i++){
scanf("%d",&a);
mp[a]++;
}
for(map<int,int>::iterator it=mp.begin();it!=mp.end();it++){
if(it->second%2!=0) cout<<it->first;
}
return 0;
}
异或代码,AC了:
#include<bits/stdc++.h>
using namespace std;
int main(){
int n,ans=0,k;
scanf("%d",&n);
for(int i=1;i<=n;i++){ scanf("%d",&k);ans^=k;}
printf("%d",ans);
return 0;
}