8824 | 2024. 01. 31 17:11:08 | NagyLeo | Szigetek (35 pont) | pypy3 | Futási hiba 1/35 | 158ms | 102768 KiB |
N = int(input())
fees = [0, 0]+list(map(int, input().split()))
N+=2
min_fee = fees[N-1]
def min_cost(current_id):
global min_fee, fees
if current_id < 2:
return
min_fee += min(fees[current_id-1], fees[current_id-2])
if fees[current_id-1] > fees[current_id-2]:
min_cost(current_id-2)
else:
min_cost(current_id-1)
min_cost(N-1)
print(min_fee)
Részfeladat | Összpont | Teszt | Verdikt | Idő | Memória | ||
---|---|---|---|---|---|---|---|
base | 1/35 | ||||||
1 | Elfogadva | 0/0 | 48ms | 76392 KiB | |||
2 | Futási hiba | 0/0 | 64ms | 99868 KiB | |||
3 | Hibás válasz | 0/1 | 39ms | 76632 KiB | |||
4 | Hibás válasz | 0/1 | 39ms | 77048 KiB | |||
5 | Hibás válasz | 0/1 | 46ms | 77380 KiB | |||
6 | Elfogadva | 1/1 | 48ms | 77412 KiB | |||
7 | Hibás válasz | 0/1 | 48ms | 77748 KiB | |||
8 | Hibás válasz | 0/2 | 52ms | 79944 KiB | |||
9 | Hibás válasz | 0/2 | 57ms | 89740 KiB | |||
10 | Belső hiba | 0/2 | 145ms | 100412 KiB | |||
11 | Belső hiba | 0/2 | 150ms | 101516 KiB | |||
12 | Belső hiba | 0/2 | 140ms | 100392 KiB | |||
13 | Belső hiba | 0/2 | 140ms | 100168 KiB | |||
14 | Belső hiba | 0/2 | 158ms | 101244 KiB | |||
15 | Belső hiba | 0/2 | 143ms | 102768 KiB | |||
16 | Futási hiba | 0/2 | 64ms | 101376 KiB | |||
17 | Futási hiba | 0/2 | 70ms | 101212 KiB | |||
18 | Futási hiba | 0/2 | 59ms | 98688 KiB | |||
19 | Futási hiba | 0/2 | 68ms | 97280 KiB | |||
20 | Futási hiba | 0/2 | 61ms | 97796 KiB | |||
21 | Futási hiba | 0/2 | 64ms | 95804 KiB | |||
22 | Futási hiba | 0/2 | 65ms | 95560 KiB |