Submission #1356773

#TimeUsernameProblemLanguageResultExecution timeMemory
1356773JohanHedgehog Daniyar and Algorithms (IZhO19_sortbooks)C++20
34 / 100
3094 ms10180 KiB
#include <bits/stdc++.h>
using namespace std;
#define int long long
const int N = 1e6 + 5;
const int INF = 1e18;

signed main(){
  ios_base::sync_with_stdio(0);
  cin.tie(0);
  cout.tie(0);
  int n, q;
  cin >> n >> q;
  vector < int > a(n);
  for(int &i : a)cin >> i;
  while(q--){
    int l, r, k;
    cin >> l >> r >> k; 
    l--, r--;
    bool ok = true;
    int mx = 0;
    for(int i = l; i <= r && ok; i++){
      if(a[i] < mx && a[i] + mx > k)
        ok = false;
      mx = max(mx, a[i]);
    }
    cout << ok << 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...