Submission #928206

#TimeUsernameProblemLanguageResultExecution timeMemory
928206vjudge1Hedgehog Daniyar and Algorithms (IZhO19_sortbooks)C++17
13 / 100
399 ms72568 KiB
// Problem: A - Hedgehog Daniyar and Algorithms // Contest: Virtual Judge - IOI contest #3 (div 1 + 2) // URL: https://vjudge.net/contest/610287#problem/A // Memory Limit: 256 MB // Time Limit: 3000 ms // // Powered by CP Editor (https://cpeditor.org) #include<bits/stdc++.h> #define int long long #define all(x) x.begin(), x.end() #define allr(x) x.rbegin(), x.rend() #define sz size() #define yes "YES" #define no "NO" #define ok "OK\n" #define IOI ios_base::sync_with_stdio(0); cin.tie(0); cout.tie(0) #define pf push_front #define pb push_back #define S second #define F first using namespace std; const int N = 1e6 + 5; const int NN = 3e6 + 5; const int mod = 1e9 + 7; const int inf = 1e11; int n, m; int a[N], l[N], r[N], w[N]; vector<int> b; int pref[N]; void legenda_ne_umret() { cin >> n >> m; b.pb(0); for (int i = 1; i <= n; i++) { cin >> a[i]; if (i > 1) { int cur = a[i] - a[i - 1]; if (cur >= 0) { b.pb(1); } else b.pb(0); } pref[b.sz] = pref[b.sz - 1] + b.back(); } /*for(auto i :b) cout << i << ' '; cout << '\n'; */for (int i = 1; i <= m; i++) { cin >> l[i] >> r[i] >> w[i]; if (pref[r[i]] - pref[l[i]] == r[i] - l[i]) { cout << 1; } else { cout << 0; //cout << pref[r[i]] << ' ' << pref[l[i]] << '\n'; } cout << '\n'; } } signed main() { IOI; //freopen("haybales.in", "r", stdin); //freopen("haybales.out", "w", stdout); /////////////////////////////////////////// int t = 1; //cin >> t; for (int i = 1; i <= t; i++) { //cout << "Case " << i << ":\n"; legenda_ne_umret(); 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...