Submission #502582

#TimeUsernameProblemLanguageResultExecution timeMemory
502582stanislavpolynHedgehog Daniyar and Algorithms (IZhO19_sortbooks)C++17
8 / 100
3081 ms51032 KiB
#include <bits/stdc++.h> #define fr(i, a, b) for(int i = (a); i <= (b); ++i) #define rf(i, a, b) for(int i = (a); i >= (b); --i) #define fe(x, y) for(auto& x : y) #define fi first #define se second #define pb push_back #define mp make_pair #define mt make_tuple #define all(x) (x).begin(), (x).end() #define sz(x) (int)(x).size() #define pw(x) (1LL << (x)) using namespace std; #include <ext/pb_ds/assoc_container.hpp> using namespace __gnu_pbds; template<typename T> using oset = tree<T, null_type, less<T>, rb_tree_tag, tree_order_statistics_node_update>; #define fbo find_by_order #define ook order_of_key template<typename T> bool umn(T& a, T b) { return (a > b ? (a = b, 1) : 0); } template<typename T> bool umx(T& a, T b) { return (a < b ? (a = b, 1) : 0); } using ll = long long; using ld = long double; using pii = pair<int, int>; using pll = pair<ll, ll>; template<typename T> using ve = vector<T>; const int N = 1e6 + 5; int n, m; int a[N]; ve<array<int, 4>> Q; int main() { #ifdef LOCAL freopen("input.txt", "r", stdin); freopen("output.txt", "w", stdout); ios::sync_with_stdio(0); cin.tie(0); #else // freopen("input.txt", "r", stdin); // freopen("output.txt", "w", stdout); ios::sync_with_stdio(0); cin.tie(0); #endif cin >> n >> m; fr(i, 1, n) cin >> a[i]; fr(i, 1, m) { int l, r, k; cin >> l >> r >> k; Q.pb(array<int, 4>{l, r, k, i}); } fr(i, 0, m - 1) { int l, r, k, idx; l = Q[i][0]; r = Q[i][1]; k = Q[i][2]; int ans = 0; fr(j, l, r) { fr(k, j + 1, r) { if(a[j] > a[k]) { umx(ans, a[k] + a[j]); } } } // cout << ans << "\n"; cout << (ans > k ? 0 : 1) << "\n"; } return 0; }

Compilation message (stderr)

sortbooks.cpp: In function 'int main()':
sortbooks.cpp:68:22: warning: unused variable 'idx' [-Wunused-variable]
   68 |         int l, r, k, idx;
      |                      ^~~
#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...