Submission #521802

#TimeUsernameProblemLanguageResultExecution timeMemory
521802maks007XOR Sum (info1cup17_xorsum)C++14
0 / 100
1681 ms4404 KiB
#include <bits/stdc++.h>

using namespace std;

int main(void) {
	int n;
	cin>> n;
	map <int,int> mp;
	vector <int> a(n);
	for(int i = 0; i < n; i ++ ) {
		cin >> a[i];
	}
	int ans = 0;
	for(int i = 0; i < n; i ++) {
		if(mp[a[i]]) {
			ans ^= mp[a[i]];
			continue;
		}
		int sum = 0;
		for(int j = i; j < n; j ++) {
			sum ^= (a[i] + a[j]);
		}
		mp[a[i]] = sum;
		ans ^= sum;
	}
	cout << ans;
	return false;
}
#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...