3749 2023. 03. 02 18:35:42 greng Fasor (40) cpp11 Időlimit túllépés 22/40 300ms 6224 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 Összpont Teszt Verdikt Idő Memória
base 22/40
1 Elfogadva 0/0 3ms 1884 KiB
2 Elfogadva 0/0 4ms 2284 KiB
3 Elfogadva 2/2 3ms 2328 KiB
4 Elfogadva 2/2 2ms 2428 KiB
5 Elfogadva 2/2 3ms 2920 KiB
6 Elfogadva 2/2 3ms 2856 KiB
7 Elfogadva 2/2 3ms 3080 KiB
8 Elfogadva 2/2 3ms 3084 KiB
9 Elfogadva 2/2 4ms 3480 KiB
10 Elfogadva 2/2 6ms 3380 KiB
11 Elfogadva 2/2 6ms 3708 KiB
12 Elfogadva 2/2 4ms 3812 KiB
13 Időlimit túllépés 0/2 300ms 3228 KiB
14 Időlimit túllépés 0/2 246ms 3356 KiB
15 Időlimit túllépés 0/2 270ms 4020 KiB
16 Időlimit túllépés 0/2 282ms 4184 KiB
17 Időlimit túllépés 0/2 246ms 4236 KiB
18 Időlimit túllépés 0/2 270ms 4224 KiB
19 Időlimit túllépés 0/2 273ms 4356 KiB
20 Időlimit túllépés 0/2 266ms 4004 KiB
21 Időlimit túllépés 0/2 277ms 4356 KiB
22 Elfogadva 2/2 71ms 6224 KiB