Submission #1159593

#TimeUsernameProblemLanguageResultExecution timeMemory
1159593lopkusHedgehog Daniyar and Algorithms (IZhO19_sortbooks)C++20
8 / 100
3094 ms23888 KiB
#include <bits/stdc++.h> #define int long long using namespace std; signed main() { ios::sync_with_stdio(false); cin.tie(0); int n, q; cin >> n >> q; vector<int> a(n + 1); for(int i = 1; i <= n; i++) { cin >> a[i]; } while(q--) { int l, r, x; cin >> l >> r >> x; int ok = 1; vector<int> b = a; sort(b.begin() + l, b.begin() + r + 1); vector<int> c = a; for(int i = l; i <= r; i++) { int idx = - 1; for(int j = i; j <= r; j++) { if(b[i] == c[j]) { idx = j; break; } } while(idx > i && c[idx] + c[idx - 1] <= x) { swap(c[idx], c[idx - 1]); idx -= 1; } } cout << (is_sorted(c.begin() + l, c.begin() + r + 1)) << "\n"; } }
#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...