Submission #1287467

#TimeUsernameProblemLanguageResultExecution timeMemory
1287467azamuraiHedgehog Daniyar and Algorithms (IZhO19_sortbooks)C++20
0 / 100
3093 ms34664 KiB
#include <bits/stdc++.h> using namespace std; #define int long long #define fi first #define se second #define mp make_pair #define pb push_back #define Sz(x) (int)x.size() const int N = 1e6 + 5; int n, m, a[N]; void solve() { cin >> n >> m; for (int i = 1; i <= n; i++) { cin >> a[i]; } while (m--) { int l, r, k; cin >> l >> r >> k; int ok = 1; set <int> st; for (int i = l; i <= r; i++) { auto to = st.upper_bound(a[i]); if (to != st.end() && (*to + a[i]) > k) { ok = 0; } st.insert(a[i]); } if (ok) cout << 1 << '\n'; else cout << 0 << '\n'; } } signed main() { ios_base::sync_with_stdio(0); cin.tie(0); int t = 1; //cin >> t; for (int T = 1; T <= t; T++) { solve(); cout << '\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...