253572026-02-19 13:44:39SzeredaiNatanaelFasor (40)cpp17Időlimit túllépés 22/40300ms1080 KiB
#include <iostream>
#include <vector>

using namespace std;

int main()
{
	int n, k; cin >> n >> k;
	vector<int> v(n + 1);
	for (int i = 1; i <= n; ++i)
		cin >> v[i];

	int i = 1, p = -1; bool van = false;
	while (i <= n && !van) {
		if (i <= k + 1 && i != 1) {
			for (int j = i - 1; j > 0; --j) {
				if (v[j] <= v[i]) {
					van = true;
				}
				else {
					van = false;
					break;
				}
			}
		}
		else if (i != 1) {
			for (int j = i - 1; j >= i - k; --j) {
				if (v[j] <= v[i]) {
					van = true;
				}
				else {
					van = false;
					break;
				}
			}
		}
		if (van || i == 1) {
			for (int j = i + 1; j <= i + k; ++j) {
				if (v[j] <= v[i]) {
					van = true;
				}
				else {
					van = false;
					break;
				}
			}
		}
		if (van) {
			p = i;
		}
		
		++i;
	}
	cout << p << "\n";
}
RészfeladatÖsszpontTesztVerdiktIdőMemória
base22/40
1Elfogadva0/01ms316 KiB
2Elfogadva0/04ms316 KiB
3Elfogadva2/21ms316 KiB
4Elfogadva2/21ms316 KiB
5Elfogadva2/21ms316 KiB
6Elfogadva2/21ms508 KiB
7Elfogadva2/21ms508 KiB
8Elfogadva2/22ms316 KiB
9Elfogadva2/24ms316 KiB
10Elfogadva2/24ms436 KiB
11Elfogadva2/24ms336 KiB
12Elfogadva2/23ms316 KiB
13Időlimit túllépés0/2300ms564 KiB
14Időlimit túllépés0/2300ms564 KiB
15Időlimit túllépés0/2300ms1076 KiB
16Időlimit túllépés0/2300ms1076 KiB
17Időlimit túllépés0/2282ms1076 KiB
18Időlimit túllépés0/2284ms1076 KiB
19Időlimit túllépés0/2298ms1076 KiB
20Időlimit túllépés0/2300ms564 KiB
21Időlimit túllépés0/2280ms1076 KiB
22Elfogadva2/275ms1080 KiB