191862025-11-28 14:44:22MagyarKendeSZLGSzigetek (35 pont)python3Accepted 35/35101ms13692 KiB
n = int(input())
a = list(map(int, 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])

SubtaskSumTestVerdictTimeMemory
base35/35
1Accepted0/016ms2992 KiB
2Accepted0/093ms13684 KiB
3Accepted1/116ms2864 KiB
4Accepted1/116ms2868 KiB
5Accepted1/116ms2868 KiB
6Accepted1/116ms2988 KiB
7Accepted1/116ms3064 KiB
8Accepted2/216ms3124 KiB
9Accepted2/217ms3264 KiB
10Accepted2/217ms3180 KiB
11Accepted2/218ms3440 KiB
12Accepted2/220ms3520 KiB
13Accepted2/223ms3892 KiB
14Accepted2/232ms4600 KiB
15Accepted2/239ms5500 KiB
16Accepted2/256ms7852 KiB
17Accepted2/270ms10232 KiB
18Accepted2/282ms11144 KiB
19Accepted2/283ms12160 KiB
20Accepted2/285ms12712 KiB
21Accepted2/292ms13440 KiB
22Accepted2/2101ms13692 KiB