제출 #761159

#제출 시각아이디문제언어결과실행 시간메모리
761159LucaLucaMXORanges (eJOI19_xoranges)C++17
55 / 100
1082 ms1672 KiB
#include <bits/stdc++.h> using namespace std; const int NMAX = 2e5; int a[NMAX + 5]; int main() { ios_base::sync_with_stdio(false); cin.tie(0); cout.tie(0); int n, q; cin >> n >> q; for (int i=1; i<=n; i++) cin >> a[i]; while (q--) { int op, x, y; cin >> op >> x >> y; if (op == 1) a[x] = y; else { int ans = 0; if (x % 2 != y % 2) { cout << "0\n"; continue; } for (int i=x; i<=y; i++) { if ((i - x + 1) % 2 == 1 && (y - i + 1) % 2 == 1) ans ^= a[i]; } cout << ans << '\n'; } } 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...