2579번: 계단 오르기
계단 오르기 게임은 계단 아래 시작점부터 계단 꼭대기에 위치한 도착점까지 가는 게임이다. <그림 1>과 같이 각각의 계단에는 일정한 점수가 쓰여 있는데 계단을 밟으면 그 계단에 쓰여 있는 점
www.acmicpc.net
문제풀이
N = int(input())
score = [0] * 300
dp_table = [0] * 300
for i in range(N):
score[i] = int(input())
dp_table[0] = score[0]
dp_table[1] = max(score[0] + score[1], score[1])
dp_table[2] = max(score[0] + score[2], score[1] + score[2])
for i in range(3, N):
dp_table[i] = max(dp_table[i-2] + score[i], dp_table[i-3] + score[i-1] + score[i])
print(dp_table[N-1])
'ALGORITHM > Algorithm 문제풀이' 카테고리의 다른 글
[문제풀이] 백준 1976번 여행가자 (0) | 2022.03.19 |
---|---|
[문제풀이] 백준 1932번 정수 삼각형 (0) | 2022.02.19 |
[문제풀이] 백준 1463번 1로 만들기 (0) | 2022.02.19 |
[문제풀이] 백준 2839번 설탕 개수 (0) | 2022.02.19 |
[문제풀이] 백준 4963번 섬의 개수 (0) | 2022.02.05 |