Submission #464063

#TimeUsernameProblemLanguageResultExecution timeMemory
464063CyberCowXORanges (eJOI19_xoranges)C++17
55 / 100
1084 ms1960 KiB
#include <iostream> #include <algorithm> #include <vector> #include <queue> #include <set> #include <string> #include <cmath> #include <map> #include <unordered_map> #include <fstream> #include <iomanip> #include <iterator> #include <stack> using namespace std; using ll = long long; vector <int> v, anc; int main() { ios_base::sync_with_stdio(false); cin.tie(0); int n, q, i, j, x, ans = 0, c,y; cin >> n >> q; for ( i = 0; i < n; i++) { cin >> x; v.push_back(x); } ans = 0; int g = 0; for ( i = 0; i < q; i++) { cin >> c >> x >> y; x--; y--; if (c == 1) { v[x] = y + 1; } else { int f = 0; for (j = x; j <= y; j++) { if (((j - x + 1) * (y - j + 1)) % 2) f = f ^ v[j]; } ans = f; g = 1; cout << ans << '\n'; } } return 0; }

Compilation message (stderr)

xoranges.cpp: In function 'int main()':
xoranges.cpp:29:9: warning: variable 'g' set but not used [-Wunused-but-set-variable]
   29 |     int g = 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...