Submission #649491

# Submission time Handle Problem Language Result Execution time Memory
649491 2022-10-10T09:55:47 Z berr XOR Sum (info1cup17_xorsum) C++17
7 / 100
828 ms 5480 KB
#include <bits/stdc++.h>
using namespace std;


int main()
{
	ios_base::sync_with_stdio(false);

	cin.tie(0);



	int n; cin>>n;

	if(n<5e3)
	{
		int ans=0;

		vector<int> a(n);

		for(int i=0; i<n; i++) cin>>a[i];
		for(int i=0; i<n; i++)
		{
			for(int l=i; l<n; l++)
			{
				ans^=(a[i]+a[l]);

			}
			
		}

		cout<<ans;
	}
	else
	{
		int ans=0;
		map<int, int> a;

		for(int i=0; i<n; i++){ int x; cin>>x; a[x]++;}

		for(int i=0; i<5e3; i++)
		{
			for(int l=i; l<5e3; l++)
			{
				if(a.count(l)&&a.count(i))
				{
					if(l==i)
					{
						if((a[l]*a[l])%2) ans^=(l+i);
					}
					
				}
				else
				{
					if((a[l]*a[i])%2) ans^=(l+i);
				}
			}
		}

		cout<<ans;
	}
}
# Verdict Execution time Memory Grader output
1 Correct 5 ms 372 KB Output is correct
2 Correct 6 ms 380 KB Output is correct
# Verdict Execution time Memory Grader output
1 Incorrect 828 ms 496 KB Output isn't correct
2 Halted 0 ms 0 KB -
# Verdict Execution time Memory Grader output
1 Incorrect 828 ms 496 KB Output isn't correct
2 Halted 0 ms 0 KB -
# Verdict Execution time Memory Grader output
1 Correct 5 ms 372 KB Output is correct
2 Correct 6 ms 380 KB Output is correct
3 Incorrect 702 ms 5480 KB Output isn't correct
4 Halted 0 ms 0 KB -
# Verdict Execution time Memory Grader output
1 Correct 5 ms 372 KB Output is correct
2 Correct 6 ms 380 KB Output is correct
3 Incorrect 828 ms 496 KB Output isn't correct
4 Halted 0 ms 0 KB -