Submission #1356995

#TimeUsernameProblemLanguageResultExecution timeMemory
1356995ElayV13Hedgehog Daniyar and Algorithms (IZhO19_sortbooks)C++20
0 / 100
3095 ms28880 KiB
#include <bits/stdc++.h>
using namespace std;

#define int long long 
const int INF=1e18;
const int N=1000001;

int n,q;
int a[N];

void solve(){
    cin>>n>>q;
    for(int i=1;i<=n;i++) cin>>a[i];
    while(q--){
        int l,r,x;
        cin>>l>>r>>x;
        vector<int>a1,a2;
        for(int i=l;i<=r;i++){
            a1.push_back(a[i]);
            a2.push_back(a[i]);
        }
        sort(a2.begin(),a2.end());
        int mx=-INF;
        for(int i=0;i<a1.size();i++){
            if(a1[i]!=a2[i]){
                mx=max(mx,a1[i]);
            }
        }
        cout<<((mx+a2[0]<=x))<<'\n';
    }
}

signed main(){
    ios_base::sync_with_stdio(false);
    cin.tie(nullptr);
    cout.tie(nullptr);
    int 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...