제출 #495007

#제출 시각아이디문제언어결과실행 시간메모리
495007AmerHedgehog Daniyar and Algorithms (IZhO19_sortbooks)C++14
8 / 100
3067 ms2252 KiB
#include <iostream> using namespace std; const int maxN = 100005; int arr[maxN]; int solve(int start, int finish, int mood) { int len = finish - start + 1; int newArr[maxN]; for (int i = 0; i < len; i++) { newArr[i] = arr[start - 1 + i]; } for (int i = 0; i < len; i++) { for (int j = 0; j < len - i - 1; j++) { if (newArr[j] > newArr[j + 1]) { if (newArr[j] + newArr[j + 1] > mood) { return false; } swap(newArr[j], newArr[j + 1]); } } } return true; } int main() { int n, m; cin >> n >> m; for (int i = 0; i < n; i++) { cin >> arr[i]; } for (int i = 0; i < m; i++) { int start, finish, mood; cin >> start >> finish >> mood; cout << solve(start, finish, mood)<<endl; } } /* 5 2 3 5 1 8 2 1 3 6 2 5 3 */
#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...