Submission #1356968

#TimeUsernameProblemLanguageResultExecution timeMemory
1356968camal1331Hedgehog Daniyar and Algorithms (IZhO19_sortbooks)C++20
17 / 100
3095 ms8280 KiB
#include <bits/stdc++.h>
using namespace std;
#define ll long long
#define endl "\n"
#define IO ios_base::sync_with_stdio(false); cin.tie(0); cout.tie(0);
#define all(a) a.begin() , a.end()
const ll INF = 1e9 + 5 ;
signed main() {
  IO ;
  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;
        }
      }
      if(a[i]>maks){
        maks=a[i];
      }
    }
    if(ok) cout<<1<<endl;
    else cout<<0<<endl;
  }
}
#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...