211712026-01-12 16:34:18algoproSzigetek (35 pont)pypy3Accepted 35/3576ms31476 KiB
# UUID: 0871af21-bebb-49bb-b517-3254869a8f8c
import sys
input = sys.stdin.readline

def solve():
    n = int(input())
    a = [int(x) for x in input().split()]
    dp = [0] * n
    dp[0] = a[0]
    dp[1] = a[0] + a[1]
    for i in range(2, n):
        dp[i] = min(dp[i-1], dp[i-2]) + a[i]
    print(dp[n-1])

solve()
SubtaskSumTestVerdictTimeMemory
base35/35
1Accepted0/039ms19452 KiB
2Accepted0/074ms31380 KiB
3Accepted1/143ms19552 KiB
4Accepted1/139ms19404 KiB
5Accepted1/139ms19388 KiB
6Accepted1/139ms19400 KiB
7Accepted1/143ms19356 KiB
8Accepted2/250ms21040 KiB
9Accepted2/248ms21472 KiB
10Accepted2/248ms21468 KiB
11Accepted2/256ms21608 KiB
12Accepted2/254ms21640 KiB
13Accepted2/256ms21688 KiB
14Accepted2/250ms22264 KiB
15Accepted2/259ms23096 KiB
16Accepted2/254ms25052 KiB
17Accepted2/270ms28288 KiB
18Accepted2/261ms29224 KiB
19Accepted2/261ms30236 KiB
20Accepted2/271ms30216 KiB
21Accepted2/276ms31468 KiB
22Accepted2/264ms31476 KiB