Submission #1147181

#TimeUsernameProblemLanguageResultExecution timeMemory
1147181feyzaXOR Sum (info1cup17_xorsum)C++20
11 / 100
1696 ms6332 KiB
#include <bits/stdc++.h> using namespace std; void speed() { ios_base::sync_with_stdio(false); cin.tie(NULL); cout.tie(NULL); } const int maxn=1e6+6; int n; int a,br[maxn],maxa=0,ans=0; vector<int>v; void read() { cin>>n; for(int i=1;i<=n;i++) { cin>>a; maxa=max(maxa,a); br[a]++; } int c; for(int i=1;i<=maxa;i++) { if(br[i]%2!=0) { v.push_back(i); br[i]--; } c=br[i]*(br[i]-1)/2; if(c%2!=0)ans^=(2*i); } for(int i=0;i<v.size();i++) { for(int j=i;j<v.size();j++) ans^=(v[i]+v[j]); } cout<<ans<<endl; } int main() { speed(); read(); 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...