221032026-01-14 17:02:06algoproSzigetek (35 pont)pypy3Accepted 35/3576ms31748 KiB
# UUID: b4cd4140-ab0c-4e8f-ac21-274bb5da9c79
n = int(input())
szigetek = [int(x) for x in input().split()]
a = [0]*(n + 2)
a[0] = szigetek[0]
a[1] = szigetek[0] + szigetek[1]
for i in range(2,n):
    k = a[i-1] + szigetek[i] 
    j = a[i-2] + szigetek[i]
    a[i] = min(k, j)
print(a[n-1])
SubtaskSumTestVerdictTimeMemory
base35/35
1Accepted0/043ms19416 KiB
2Accepted0/068ms31748 KiB
3Accepted1/139ms19484 KiB
4Accepted1/145ms19380 KiB
5Accepted1/145ms19380 KiB
6Accepted1/139ms19544 KiB
7Accepted1/143ms19368 KiB
8Accepted2/243ms21152 KiB
9Accepted2/248ms21480 KiB
10Accepted2/248ms21596 KiB
11Accepted2/257ms21656 KiB
12Accepted2/256ms21564 KiB
13Accepted2/250ms21704 KiB
14Accepted2/250ms22228 KiB
15Accepted2/261ms23676 KiB
16Accepted2/264ms25628 KiB
17Accepted2/263ms28640 KiB
18Accepted2/271ms29544 KiB
19Accepted2/276ms30404 KiB
20Accepted2/264ms30572 KiB
21Accepted2/268ms31620 KiB
22Accepted2/275ms31676 KiB