Submission #634027

#TimeUsernameProblemLanguageResultExecution timeMemory
634027antimirageXORanges (eJOI19_xoranges)C++14
55 / 100
1075 ms3028 KiB
#include <iostream> #include <algorithm> #include <vector> #include <math.h> #include <set> #include <map> using namespace std; const int N = 1e6 + 5; int n, q, a[N], type, l, r; main(){ cin >> n >> q; for (int i = 1; i <= n; i++) { cin >> a[i]; } while (q--) { cin >> type >> l >> r; if (type == 1) { a[l] = r; } else { if ((r - l + 1) & 1) { int ans = 0; for (int i = l; i <= r; i += 2) { ans ^= a[i]; } cout << ans << endl; } else { puts("0"); } } } }

Compilation message (stderr)

xoranges.cpp:14:1: warning: ISO C++ forbids declaration of 'main' with no type [-Wreturn-type]
   14 | main(){
      | ^~~~
#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...