Submission #922625

#TimeUsernameProblemLanguageResultExecution timeMemory
922625HaciyevAlikXOR Sum (info1cup17_xorsum)C++14
11 / 100
428 ms29784 KiB
#include <bits/stdc++.h> using namespace std; using ll = long long; const int mx=4*1000; int main(){ ios::sync_with_stdio(false); cin.tie(0); cout.tie(0); int n,x=0; cin >> n; unordered_map<int,int> mp; for(int i=1;i<=n;++i) { int x; cin >> x; mp[x]++; } for(int i=1;i<=mx;++i) { if(!mp[i]) continue; if((mp[i]*(mp[i]+1)/2)%2) { x^=(i*2); } for(int j=i+1;j<=mx;++j) { if(mp[i]&&mp[j]&&(mp[i]*mp[j]%2==1)) { x^=(i+j); } } } cout << x; return 0; }
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...