Submission #518292

#TimeUsernameProblemLanguageResultExecution timeMemory
518292lucriXOR Sum (info1cup17_xorsum)C++17
0 / 100
1611 ms772 KiB
#include <iostream>
using namespace std;
long long n,x,ans;
bool f[1000010];
int main()
{
    cin>>n;
    for(int i=1;i<=n;++i)
    {
        cin>>x;
        if(f[x]==false)
            f[x]=true;
        else
        {
            f[x]=false;
            ans=ans^(x+x);
        }
    }
    for(int i=1;i<=1000000;++i)
        if(f[i]==true)
            for(int j=i;j<=1000000;++j)
            {
                if(f[j]==true)
                    ans=ans^(i+j);
            }
    cout<<ans;
    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...