Submission #498576

#TimeUsernameProblemLanguageResultExecution timeMemory
498576The_SamuraiHedgehog Daniyar and Algorithms (IZhO19_sortbooks)C++98
8 / 100
3065 ms8192 KiB
#include <bits/stdc++.h> using namespace std; /* 5 2 3 5 1 8 2 1 5 10 */ void solve() { int n, m, l, r, k; cin >> n >> m; int arr[n]; for (int i = 0; i < n; i++) { cin >> arr[i]; } for (int b = 0; b < m; b++) { cin >> l >> r >> k; int a[n]; for (int i = 0; i < n; i++) { a[i] = arr[i]; } bool p = 1; for (int i = l; i < r; i++) { int x = a[i]; // x = 5 int j = i - 1; // j = 0 while (j >= l - 1 && a[j] > x && a[j] + x <= k) { a[j + 1] = a[j]; j--; } if (j >= l - 1 && a[j] > x) { p = 0; cout << "0\n"; break; } a[j + 1] = x; } if (p) { cout << "1\n"; } } } int main() { int t = 1; // cin >> t; while (t--) { solve(); } }
#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...