Submission #1219201

#TimeUsernameProblemLanguageResultExecution timeMemory
1219201mariamp1XORanges (eJOI19_xoranges)C++20
0 / 100
1096 ms1308 KiB
#include <bits/stdc++.h>
using namespace std;

int main() {
    ios::sync_with_stdio(false);
    cin.tie(0);
    int n, q;
    cin >> n >> q;
    vector<int> a(n);
    for(int i = 0; i < n; i++) cin >> a[i];
    while (q--) {
        int l, r;
        cin >> l >> r;
        int curx = 0, lastx = -1, count = 0;
        for (int i = l; i <= r; ++i) {
            curx ^= a[i];
            if (curx > lastx) {
                count++;
                lastx = curx;
                curx = 0;
            }
        }
        cout << count << '\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...