General
 
 
# Author Problem Lang Verdict Time Memory Sent Judged  
112882768 Practice:
aaaaawa
1511G - 8 C++17 (GCC 9-64) Accepted 4991 ms 824 KB 2021-04-13 04:10:00 2021-04-13 09:03:26
→ Source
#pragma GCC optimize("O3")
#pragma GCC optimize("Ofast")
#pragma GCC target("avx2")
#include <algorithm>
#include <cstdio>
#include <iostream>
using namespace std;
int n, m, q, a[200005], ans, l, r, x;
int main() {
  cin >> n >> m;
  for (int i = 1; i <= n; i++)
    scanf("%d", a + i);
  a[n + 1] = 1 << 30;
  sort(a + 1, a + n + 1);
  cin >> q;
  while (q--) {
    scanf("%d%d", &l, &r);
    r = upper_bound(a + 1, a + n + 1, r) - a, ans = 0;
    for (int i = upper_bound(a + 1, a + n + 1, l) - a; i < r; i++)
      ans ^= a[i] - l;
    putchar(ans ? 'A' : 'B');
  }
}
?
Time: ? ms, memory: ? KB
Verdict: ?
Input
?
Participant's output
?
Jury's answer
?
Checker comment
?
Diagnostics
?
Click to see test details