243682026-02-10 14:57:41Samiko4321Fasor (40)python3Accepted 40/40156ms26440 KiB
N,K = map(int,input().split())
H = list(map(int,input().split()))

for i in range(1,N):
    if H[i] < H[i-1]:
        H[i] = H[i-1]

seged = [0]*K

H = seged[:] + H[:]

seged = [H[-1]]*K

H = H[:] + seged[:]

talal = False

for i in range(K,N+K):
    if H[i-K] <= H[i] and H[i+K] <= H[i]:
        print(i-K+1)
        talal = True
        break
    
if talal == False:
    print(-1)

SubtaskSumTestVerdictTimeMemory
base40/40
1Accepted0/016ms3108 KiB
2Accepted0/023ms4224 KiB
3Accepted2/216ms3116 KiB
4Accepted2/216ms3124 KiB
5Accepted2/217ms2960 KiB
6Accepted2/217ms3124 KiB
7Accepted2/217ms3072 KiB
8Accepted2/217ms3328 KiB
9Accepted2/221ms4240 KiB
10Accepted2/221ms4276 KiB
11Accepted2/220ms4356 KiB
12Accepted2/221ms3772 KiB
13Accepted2/294ms14768 KiB
14Accepted2/2128ms20172 KiB
15Accepted2/2136ms26200 KiB
16Accepted2/2143ms26092 KiB
17Accepted2/2143ms26440 KiB
18Accepted2/2133ms26328 KiB
19Accepted2/2143ms24904 KiB
20Accepted2/282ms11296 KiB
21Accepted2/2150ms26164 KiB
22Accepted2/2156ms25092 KiB