83932024-01-15 15:11:09Balki22Legmesszebbi rossz sorrendű (35 pont)cpp17Hibás válasz 0/3539ms11780 KiB
// Source: https://usaco.guide/general/io

#include <bits/stdc++.h>
using namespace std;

int main() {
	int n; cin >> n;
	vector<int> nums(n);
	for (int i = 0; i < n; i++) {
		cin >> nums[i];
	}

	pair<int, int> r = {-1, -1};
	for (int i = 0; i < n-1; i++) {
		if (nums[i] > nums[i+1]) {
			r.first = i;
			break;
		}
	}
	for (int i = n-2; i >= 0; i--) {
		if (nums[i] > nums[i+1]) {
			r.second = i+1;
			break;
		}
	}
	if (r.first != r.second || r.first == -1 || r.second == -1) cout << r.first + 1 << " " << r.second + 1;

}
RészfeladatÖsszpontTesztVerdiktIdőMemória
base0/35
1Elfogadva0/03ms1808 KiB
2Hibás válasz0/039ms3552 KiB
3Hibás válasz0/13ms2964 KiB
4Hibás válasz0/13ms3056 KiB
5Hibás válasz0/13ms3252 KiB
6Hibás válasz0/12ms3228 KiB
7Hibás válasz0/13ms3312 KiB
8Hibás válasz0/13ms3408 KiB
9Hibás válasz0/13ms3772 KiB
10Hibás válasz0/14ms4132 KiB
11Hibás válasz0/14ms4128 KiB
12Hibás válasz0/217ms4460 KiB
13Hibás válasz0/219ms4976 KiB
14Hibás válasz0/220ms5416 KiB
15Hibás válasz0/214ms5644 KiB
16Hibás válasz0/220ms6068 KiB
17Hibás válasz0/228ms6788 KiB
18Hibás válasz0/232ms7604 KiB
19Hibás válasz0/235ms8232 KiB
20Hibás válasz0/237ms9276 KiB
21Hibás válasz0/239ms9972 KiB
22Hibás válasz0/239ms10768 KiB
23Hibás válasz0/237ms11164 KiB
24Hibás válasz0/237ms11780 KiB