Submission #180555

#TimeUsernameProblemLanguageResultExecution timeMemory
18055543V3RHedgehog Daniyar and Algorithms (IZhO19_sortbooks)C++14
17 / 100
3100 ms5552 KiB
#include <iostream> #define sum(a, b) ( (a) + (b) ) using namespace std; int n, m, a[2000006], t[2000006]; void build(int v, int l, int r){ if(l == r){ t[v] = a[l]; return; } } int main() { cin >> n >> m; for(int i = 0; i < n; i++){ cin >> a[i]; } for(int i = 0; i < m; i++){ int l, r, s, mx, q = 0; cin >> l >> r >> s; --l; --r; mx = a[l]; for(int j = l; j <= r; j++){ if(a[j] >= mx){ mx = a[j]; } else { if(a[j] + mx > s){ cout << 0; q = 1; break; } } } if(q == 0) cout << 1; cout << endl; } 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...