212292026-01-12 17:15:47algoproSzigetek (35 pont)pypy3Accepted 35/3574ms31816 KiB
# UUID: aa277d1e-6aba-44df-a158-d986032edf29
n = int(input())
dij = [int(x) for x in input().split()]
op = [0]*n

op[0] = dij[0]
op[1] = dij[0] + dij[1]

for i in range(2, n):
    op[i] = (min(op[i-1], op[i-2]) + dij[i])

print(op[n-1])
SubtaskSumTestVerdictTimeMemory
base35/35
1Accepted0/037ms19444 KiB
2Accepted0/067ms31708 KiB
3Accepted1/143ms19376 KiB
4Accepted1/141ms19340 KiB
5Accepted1/143ms19436 KiB
6Accepted1/139ms19616 KiB
7Accepted1/137ms19460 KiB
8Accepted2/250ms21160 KiB
9Accepted2/256ms21416 KiB
10Accepted2/256ms21828 KiB
11Accepted2/250ms21464 KiB
12Accepted2/250ms21744 KiB
13Accepted2/250ms21480 KiB
14Accepted2/257ms22420 KiB
15Accepted2/257ms23192 KiB
16Accepted2/256ms25540 KiB
17Accepted2/261ms28556 KiB
18Accepted2/271ms29628 KiB
19Accepted2/264ms30620 KiB
20Accepted2/274ms30696 KiB
21Accepted2/265ms31660 KiB
22Accepted2/274ms31816 KiB