163942025-04-29 11:56:44algoproFasor (40)pypy3Időlimit túllépés 20/40303ms32000 KiB
# UUID: 0726901d-fa91-48df-999f-c5987f51c588
def solve():
    n, k = map(int, input().split())
    heights = input().split()

    for i in range(n):
        taller_found = False
        for j in range(max(0, i - k), min(n, i + k + 1)):
            if i != j and abs(i - j) <= k and int(heights[j]) > int(heights[i]):
                taller_found = True
                break
        if not taller_found:
            print(i + 1)
            return

if __name__ == "__main__":
    solve()
"""    
N,K=[int(x) for x in input().split()]
A= input().split()

res=0
done = False
while not done:
    for i in range(1,K+1):
        if res+i<N:
            if int(A[res])<int(A[res+i]):
                res+=i
                i=-1
                break
        else:
            done=True
            break
    if i==K:
        done=True

print(res+1)
"""
RészfeladatÖsszpontTesztVerdiktIdőMemória
base20/40
1Elfogadva0/046ms19424 KiB
2Elfogadva0/050ms21204 KiB
3Elfogadva2/239ms19432 KiB
4Elfogadva2/239ms19356 KiB
5Elfogadva2/246ms19524 KiB
6Elfogadva2/246ms19436 KiB
7Elfogadva2/239ms19696 KiB
8Elfogadva2/248ms21444 KiB
9Elfogadva2/248ms21228 KiB
10Elfogadva2/243ms21228 KiB
11Elfogadva2/261ms22420 KiB
12Elfogadva2/250ms21292 KiB
13Időlimit túllépés0/2280ms31212 KiB
14Időlimit túllépés0/2282ms31852 KiB
15Futási hiba0/268ms32000 KiB
16Futási hiba0/261ms32000 KiB
17Futási hiba0/268ms32000 KiB
18Futási hiba0/261ms32000 KiB
19Futási hiba0/261ms32000 KiB
20Időlimit túllépés0/2303ms31464 KiB
21Futási hiba0/261ms32000 KiB
22Futási hiba0/268ms32000 KiB