63392023-11-20 11:17:57GervidFasor (40)cpp17Elfogadva 40/4072ms5456 KiB
#include <iostream>
#include <vector>

using namespace std;

int main()
{
	int n, k, i, j;
	cin >> n >> k;

	vector<unsigned int> trees(n);

	for (i = 0; i < n; i++)
	{
		cin >> trees[i];
	}

	int max = trees[0], maxi = 0;

	for (i = 1; i < n; i++)
	{
		if (i - maxi > k)
		{
			cout << maxi + 1;
			return 0;
		}

		if (trees[i] > max)
		{
			max = trees[i];
			maxi = i;
			continue;
		}
	}
	cout << maxi + 1;
}
//10 1
//1 2 1 8 4 8 7 12 9 3
RészfeladatÖsszpontTesztVerdiktIdőMemória
base40/40
1Elfogadva0/03ms1808 KiB
2Elfogadva0/04ms2228 KiB
3Elfogadva2/22ms2088 KiB
4Elfogadva2/23ms2332 KiB
5Elfogadva2/23ms2580 KiB
6Elfogadva2/23ms2840 KiB
7Elfogadva2/23ms3028 KiB
8Elfogadva2/23ms3212 KiB
9Elfogadva2/24ms3492 KiB
10Elfogadva2/26ms3708 KiB
11Elfogadva2/26ms3836 KiB
12Elfogadva2/24ms3572 KiB
13Elfogadva2/237ms4584 KiB
14Elfogadva2/234ms4324 KiB
15Elfogadva2/256ms4976 KiB
16Elfogadva2/265ms5252 KiB
17Elfogadva2/272ms5324 KiB
18Elfogadva2/271ms5456 KiB
19Elfogadva2/271ms5356 KiB
20Elfogadva2/221ms4788 KiB
21Elfogadva2/257ms5436 KiB
22Elfogadva2/272ms5436 KiB