136592025-01-08 12:17:56NotYouFasor (40)cpp17Wrong answer 34/4075ms1268 KiB
// Source: https://usaco.guide/general/io

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

int main() {
	int n, k;
	cin>>n>>k;
	vector<int>m(n);
	for (int i=0;i<n;i++) {
		cin>>m[i];
	}
	int most=m[0];
	int ind=0;
	bool lat = true;
	while (lat == true) {
		lat = false;
		for(int i=ind;i<ind + k+1;i++){
			if (m[i]>most) {
				most= m[i];
				lat = true;
				ind = i;
			}
		}		
	}
	if (most == m[0]) {
		cout<<"-1";
		return 0;
	}
	if(lat == false){
		cout<<ind+1;
	}
}
SubtaskSumTestVerdictTimeMemory
base34/40
1Accepted0/01ms508 KiB
2Accepted0/04ms316 KiB
3Accepted2/21ms316 KiB
4Accepted2/21ms316 KiB
5Wrong answer0/21ms316 KiB
6Accepted2/21ms316 KiB
7Accepted2/21ms316 KiB
8Accepted2/22ms316 KiB
9Wrong answer0/24ms316 KiB
10Accepted2/24ms432 KiB
11Accepted2/24ms436 KiB
12Accepted2/23ms432 KiB
13Accepted2/237ms748 KiB
14Runtime error0/234ms820 KiB
15Accepted2/257ms1076 KiB
16Accepted2/267ms1268 KiB
17Accepted2/272ms1076 KiB
18Accepted2/275ms1076 KiB
19Accepted2/272ms1076 KiB
20Accepted2/221ms808 KiB
21Accepted2/259ms1076 KiB
22Accepted2/272ms1044 KiB