189112025-11-11 14:25:56birozsLapozgatáspython3Időlimit túllépés 0/100600ms27252 KiB
M,K,N = map(int,input().split())
T = list(map(int,input().split()))
lapoz = 0
oldal = 0
volt = []
akt = K
for i in range(N):
    if T[i] not in volt:
        lapoz += 1
        oldal += abs(T[i]-akt)
        if T[i] > akt:
            for j in range(akt,T[i]+1):
                if j not in volt:
                    volt.append(j)
        else:
            for j in range(akt,T[i]-1,-1):
                if j not in volt:
                    volt.append(j)
        akt = T[i]
print(lapoz,oldal)
RészfeladatÖsszpontTesztVerdiktIdőMemória
subtask10/0
1Elfogadva16ms3124 KiB
2Elfogadva16ms3124 KiB
subtask20/12
3Időlimit túllépés600ms3404 KiB
4Időlimit túllépés600ms3328 KiB
5Időlimit túllépés600ms3380 KiB
subtask30/24
6Elfogadva21ms3116 KiB
7Elfogadva32ms3072 KiB
8Időlimit túllépés592ms3144 KiB
9Időlimit túllépés592ms3128 KiB
10Időlimit túllépés584ms3128 KiB
11Elfogadva279ms3124 KiB
subtask40/28
12Időlimit túllépés574ms26872 KiB
13Időlimit túllépés570ms26876 KiB
14Időlimit túllépés572ms26908 KiB
15Időlimit túllépés572ms27124 KiB
16Időlimit túllépés584ms26872 KiB
17Időlimit túllépés580ms26872 KiB
18Időlimit túllépés579ms26968 KiB
subtask50/36
19Időlimit túllépés580ms26856 KiB
20Időlimit túllépés587ms26860 KiB
21Időlimit túllépés580ms26872 KiB
22Időlimit túllépés580ms26880 KiB
23Időlimit túllépés582ms27252 KiB
24Időlimit túllépés577ms26956 KiB
25Időlimit túllépés578ms26864 KiB
26Időlimit túllépés577ms26872 KiB
27Időlimit túllépés588ms26876 KiB