189122025-11-11 14:47:49birozsLapozgatáspython3Accepted 100/100202ms25280 KiB
M,K,N = map(int,input().split())
T = list(map(int,input().split()))
lapoz = 0
oldal = 0
eleje = K
vege = K
akt = K
for i in range(N):
    if T[i] > vege:
        lapoz += 1
        oldal += abs(akt-T[i])
        vege = T[i]
        akt = T[i]
    elif T[i] < eleje:
        lapoz += 1
        oldal += abs(akt-T[i])
        eleje = T[i]
        akt = T[i]
print(lapoz,oldal)
SubtaskSumTestVerdictTimeMemory
subtask10/0
1Accepted16ms3316 KiB
2Accepted16ms3132 KiB
subtask212/12
3Accepted16ms2932 KiB
4Accepted16ms2884 KiB
5Accepted16ms2880 KiB
subtask324/24
6Accepted17ms3124 KiB
7Accepted17ms3124 KiB
8Accepted17ms3312 KiB
9Accepted17ms3124 KiB
10Accepted16ms3124 KiB
11Accepted16ms3124 KiB
subtask428/28
12Accepted200ms24944 KiB
13Accepted187ms25040 KiB
14Accepted160ms25084 KiB
15Accepted138ms25056 KiB
16Accepted120ms25084 KiB
17Accepted115ms24868 KiB
18Accepted125ms25044 KiB
subtask536/36
19Accepted202ms25088 KiB
20Accepted175ms25076 KiB
21Accepted180ms25280 KiB
22Accepted158ms24924 KiB
23Accepted156ms24868 KiB
24Accepted125ms25088 KiB
25Accepted126ms25068 KiB
26Accepted126ms25088 KiB
27Accepted120ms24944 KiB