88262024-01-31 17:24:14NagyLeoSzigetek (35 pont)python3Elfogadva 35/3592ms37148 KiB
def min_cost():
    N = int(input())
    fees = list(map(int, input().split()))
    min_fees = [0] * N

    min_fees[0] = fees[0]
    min_fees[1] = fees[0] + fees[1]
    for i in range(2, N):
        min_fees[i] = min(min_fees[i - 1], min_fees[i - 2]) + fees[i]

    return min_fees[N - 1]


print(min_cost())

RészfeladatÖsszpontTesztVerdiktIdőMemória
base35/35
1Elfogadva0/017ms10960 KiB
2Elfogadva0/092ms32576 KiB
3Elfogadva1/118ms11924 KiB
4Elfogadva1/117ms12136 KiB
5Elfogadva1/117ms12396 KiB
6Elfogadva1/117ms12264 KiB
7Elfogadva1/117ms12528 KiB
8Elfogadva2/218ms12800 KiB
9Elfogadva2/218ms13028 KiB
10Elfogadva2/219ms13020 KiB
11Elfogadva2/220ms13452 KiB
12Elfogadva2/220ms14260 KiB
13Elfogadva2/225ms14820 KiB
14Elfogadva2/232ms16512 KiB
15Elfogadva2/239ms18480 KiB
16Elfogadva2/254ms22972 KiB
17Elfogadva2/268ms28836 KiB
18Elfogadva2/274ms30800 KiB
19Elfogadva2/279ms33180 KiB
20Elfogadva2/281ms35044 KiB
21Elfogadva2/287ms36244 KiB
22Elfogadva2/290ms37148 KiB