#include <bits/stdc++.h>
using namespace std;
int n,m;
int a[200009];
int amax[200009];
int main(){
ios_base::sync_with_stdio(0);
cin.tie(NULL);
cin>>n>>m;
for(int i=1; i<=n; i++){
cin>>a[i];
}
while(m--){
int l,r,k;
cin>>l>>r>>k;
for(int i=l-1; i<=r; i++){
amax[i]=0;
}
for(int i=l; i<=r; i++){
amax[i]=max(a[i],amax[i-1]);
}
int ok=1;
for(int i=l+1; i<=r; i++){
if(amax[i-1]>a[i]&&a[i]+amax[i-1]>k){
ok=0;
break;
}
}
cout<<ok<<'\n';
}
}
# | 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... |