#include <bits/stdc++.h>
using namespace std;
constexpr int MAX_N = 1000000 + 6;
int N, Q;
int A[MAX_N];
int L, R, K;
void solve() {
int maxA = A[L];
for (int i = L + 1; i <= R; ++i) {
if ((maxA > A[i]) && (maxA + A[i] > K)) {
cout << "0\n";
return;
}
maxA = max(maxA, A[i]);
}
cout << "1\n";
}
int main() {
ios_base::sync_with_stdio(false);
cin.tie(nullptr); cout.tie(nullptr);
cin >> N >> Q;
for (int i = 1; i <= N; ++i) {
cin >> A[i];
}
for (int i = 1; i <= Q; ++i) {
cin >> L >> R >> K;
solve();
}
}
# | Verdict | Execution time | Memory | Grader output |
---|
Fetching results... |
# | Verdict | Execution time | Memory | Grader output |
---|
Fetching results... |
# | Verdict | Execution time | Memory | Grader output |
---|
Fetching results... |
# | Verdict | Execution time | Memory | Grader output |
---|
Fetching results... |
# | Verdict | Execution time | Memory | Grader output |
---|
Fetching results... |
# | Verdict | Execution time | Memory | Grader output |
---|
Fetching results... |