Submission #1357008

#TimeUsernameProblemLanguageResultExecution timeMemory
1357008camal1331Hedgehog Daniyar and Algorithms (IZhO19_sortbooks)C++20
34 / 100
3093 ms10144 KiB
#include <bits/stdc++.h>
using namespace std;
#define ll long long
#define NEGGERS ios_base::sync_with_stdio(0);cin.tie(0);cout.tie(0);
void solve(){
    ll n ;
    cin>>n;
    ll q;
    cin>>q ;
    vector<ll>a(n+1) ;
    for(ll i=1;i<=n;i ++) {
        cin>>a[i];
    }
    while(q --){
        bool ok=1;
        ll l,r,k;
        cin>>l>>r>>k;
        ll maks=0;
        for(ll i=l;i<=r;i++){
            if(a[i]<maks){
                if(maks+a[i]>k){
                    ok=0;
                    break;
                }
            }
            if(a[i]>maks){
                maks=a[i];
            }
        }
        if(ok) cout<<1<<endl;
        else cout<<0<<endl;
    }
}
signed main(){
    NEGGERS
    ll tt=1;
    //cin>>tt;
    while(tt--){
        solve();
    }
}
#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...
#Verdict Execution timeMemoryGrader output
Fetching results...