208892026-01-10 22:45:43algoproSzigetek (35 pont)pypy3Elfogadva 35/3575ms31716 KiB
# UUID: 6a63ed4f-9a14-4ee5-bb52-a20321156478
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[-1])

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

print(A[-1])
"""
RészfeladatÖsszpontTesztVerdiktIdőMemória
base35/35
1Elfogadva0/039ms19428 KiB
2Elfogadva0/067ms31712 KiB
3Elfogadva1/143ms19336 KiB
4Elfogadva1/143ms19384 KiB
5Elfogadva1/139ms19436 KiB
6Elfogadva1/145ms19536 KiB
7Elfogadva1/145ms19472 KiB
8Elfogadva2/243ms21288 KiB
9Elfogadva2/257ms21464 KiB
10Elfogadva2/248ms21480 KiB
11Elfogadva2/256ms21540 KiB
12Elfogadva2/248ms21608 KiB
13Elfogadva2/257ms21480 KiB
14Elfogadva2/252ms22196 KiB
15Elfogadva2/254ms23268 KiB
16Elfogadva2/257ms25576 KiB
17Elfogadva2/271ms28572 KiB
18Elfogadva2/264ms29416 KiB
19Elfogadva2/264ms30436 KiB
20Elfogadva2/275ms30692 KiB
21Elfogadva2/275ms31716 KiB
22Elfogadva2/265ms31708 KiB