185272025-10-25 19:53:29birozsProgramtermék verseny (70 pont)python3Accepted 70/70100ms15472 KiB
N,K = map(int,input().split())
T = list(map(int,input().split()))
kisebb = 0
for i in range(K):
    if T[i] < T[K-1]:
        kisebb += 1
A = N // 12
E = N // 4
B = N // 2
arany = 0
ezust = 0
bronz = 0
if K - kisebb <= A:
    arany = K
elif K - kisebb <= E:
    ezust = K
elif K - kisebb <= B:
    bronz = K
for i in range(K,N):
    if T[i] < T[K-1]:
        kisebb += 1
    if i+1 - kisebb <= A:
        arany = i+1
    elif i+1 - kisebb <= E:
        ezust = i+1
    elif i+1 - kisebb <= B:
        bronz = i+1 
print(arany)
print(ezust)
print(bronz)



SubtaskSumTestVerdictTimeMemory
base70/70
1Accepted0/017ms2952 KiB
2Accepted0/017ms3092 KiB
3Accepted0/0100ms15260 KiB
4Accepted3/316ms3076 KiB
5Accepted3/317ms3124 KiB
6Accepted3/317ms3064 KiB
7Accepted3/317ms3116 KiB
8Accepted3/317ms3128 KiB
9Accepted3/316ms3160 KiB
10Accepted3/317ms3136 KiB
11Accepted3/317ms3120 KiB
12Accepted3/317ms3368 KiB
13Accepted3/319ms3388 KiB
14Accepted4/419ms3488 KiB
15Accepted4/459ms9136 KiB
16Accepted4/467ms10272 KiB
17Accepted4/475ms11088 KiB
18Accepted4/425ms4136 KiB
19Accepted4/434ms5320 KiB
20Accepted4/439ms6776 KiB
21Accepted4/494ms15228 KiB
22Accepted4/4100ms15472 KiB
23Accepted4/485ms13256 KiB