243682026-02-10 14:57:41Samiko4321Fasor (40)python3Elfogadva 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)

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