Submission #1335858

#TimeUsernameProblemLanguageResultExecution timeMemory
1335858yc11Hedgehog Daniyar and Algorithms (IZhO19_sortbooks)C++20
17 / 100
3094 ms6328 KiB
#include<bits/stdc++.h>
using namespace std;
int n,m;
signed main(){
    cin>>n>>m;
    vector<int> n1;
    n1.resize(n);
    for (int i = 0;i<n;i++) cin>>n1[i];
    for (int i = 0;i<m;i++){
        bool hi = false;
        int a,b,k;
        cin>>a>>b>>k;
        int m = -1;
        for (int j = a-1;j<b;j++){
            m = max(m,n1[j]);
            if (m>n1[j] and m+n1[j]>k){
                cout<<0<<"\n";
                hi = true;
                break;
            }
        }
        if (!hi)cout<<1<<"\n";
    }


    return 0;
    }
#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...