제출 #736495

#제출 시각아이디문제언어결과실행 시간메모리
736495sq00XOR Sum (info1cup17_xorsum)C++14
7 / 100
1660 ms4372 KiB
#include <bits/stdc++.h> using namespace std; int main() { cin.tie(0)->sync_with_stdio(0); // freopen("div7.in", "r", stdin); // freopen("div7.out", "w", stdout); int n; cin >> n; if(n <= 4e3){ vector<int>v(n); for(int i = 0; i < n; i++) {cin >> v[i];} int ans = 0; for(int i = 0; i < n; i++) { for(int e = i; e < n; e++) { ans ^= v[i] + v[e]; } } cout << ans; return 0; } map<int, int>mp; vector<int>v(n); for(int i = 0;i < n;++i){ cin >> v[i]; } int ans = 0; for(int i = 0;i < n;++i){ if(mp.count(v[i])){ ans ^= mp[v[i]]; } int res = 0; for(int j = i;j < n;++j){ res ^= (v[i] + v[j]); ans ^= (v[i] + v[j]); } mp[v[i]] = res; } cout << ans; }
#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...