Notice
Recent Posts
Recent Comments
:: ADVANCE ::
[BaekJoon][2240] 자두나무 본문
반응형
BAEKJOON ONLINE JUDGE
https://www.acmicpc.net/problem/2240
DP
처음에 bottom-up으로 접근했다가 틀려서
일단 top-down으로 먼저 풀음
어떤 시간에 어떤 나무에 있을 경우에는 이전에 같은 나무에 있었다가 그대로 기다린 경우, 이전에 다른 나무에 있었다가 옮겨서 지금의 나무에 있는 경우가 존재하므로 이 둘 중에 큰 값을 가져와야 한다. 그리고 지금 있는 나무의 위치에서 자두가 떨어지면 +1, 아니면 그냥 있는 걸로
다시 bottom-up으로 접근
나무값을 입력 받으면서 값을 갱신
dp[이동 횟수][있는 위치 (나무 번호)]
한번도 이동하지 않을 경우에 현재 있는 나무에서 자두가 떨어지면 +1
이동하는 경우에는 자두가 떨어지는 나무로 이동하는 것과 아닌 나무로 이동하는 2가지 모두 갱신해야 한다.
아닌 나무로도 이동을 해야 그 값을 나중에 계산할 때 쓴다.
반응형
'Algorithm > DP (동적계획법)' 카테고리의 다른 글
[BaekJoon][2532] 먹이사슬 (0) | 2016.09.30 |
---|---|
[BaekJoon][2437] 저울 (0) | 2016.09.28 |
[BaekJoon][1535] 안녕 (0) | 2016.09.26 |
[BaekJoon][2411] 아이템 먹기 (0) | 2016.09.26 |
[BaekJoon][11052] 붕어빵 판매하기 (0) | 2016.09.26 |
Comments