#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 time | Memory | Grader output |
---|
Fetching results... |
# | Verdict | Execution time | Memory | Grader output |
---|
Fetching results... |
# | Verdict | Execution time | Memory | Grader output |
---|
Fetching results... |
# | Verdict | Execution time | Memory | Grader output |
---|
Fetching results... |
# | Verdict | Execution time | Memory | Grader output |
---|
Fetching results... |