37492023-03-02 18:35:42grengFasor (40)cpp11Időlimit túllépés 22/40300ms6224 KiB
#include <iostream>


using namespace std;

int fak[200001];
int K;
int N;


void in() {
	cin >> N >> K;
	for (int i = 0; i < N; i++) {
		cin >> fak[i];
	}
}

int szamit() {
	for (int i = 0; i < N; i++) {
		bool bad = false;

		for (int j = (i - K >= 0) * (i - K); j < i; j++) {
			if (fak[j] > fak[i]) {
				bad = true;
				break;
			}
		}
		if (bad)
			continue;
		for (int l = i + 1; l <= i + K; l++) {
			if (fak[l] > fak[i]) {
				bad = true;
				break;
			}
		}
		if (!bad)
			return i+1;
	}
}

int main() {
	in();
	cout << szamit();
}
RészfeladatÖsszpontTesztVerdiktIdőMemória
base22/40
1Elfogadva0/03ms1884 KiB
2Elfogadva0/04ms2284 KiB
3Elfogadva2/23ms2328 KiB
4Elfogadva2/22ms2428 KiB
5Elfogadva2/23ms2920 KiB
6Elfogadva2/23ms2856 KiB
7Elfogadva2/23ms3080 KiB
8Elfogadva2/23ms3084 KiB
9Elfogadva2/24ms3480 KiB
10Elfogadva2/26ms3380 KiB
11Elfogadva2/26ms3708 KiB
12Elfogadva2/24ms3812 KiB
13Időlimit túllépés0/2300ms3228 KiB
14Időlimit túllépés0/2246ms3356 KiB
15Időlimit túllépés0/2270ms4020 KiB
16Időlimit túllépés0/2282ms4184 KiB
17Időlimit túllépés0/2246ms4236 KiB
18Időlimit túllépés0/2270ms4224 KiB
19Időlimit túllépés0/2273ms4356 KiB
20Időlimit túllépés0/2266ms4004 KiB
21Időlimit túllépés0/2277ms4356 KiB
22Elfogadva2/271ms6224 KiB