c++ 백준_2096_"내려가기"
https://www.acmicpc.net/problem/2096 2096번: 내려가기 첫째 줄에 N(1 ≤ N ≤ 100,000)이 주어진다. 다음 N개의 줄에는 숫자가 세 개씩 주어진다. 숫자는 0, 1, 2, 3, 4, 5, 6, 7, 8, 9 중의 하나가 된다. www.acmicpc.net 아래에서 위로 올라가며 살펴보았다. 제일 아래 현재 위치와 그 양쪽, 총 3칸을 살펴보며 해당 바로 위층(i-1)의 값과 더했을 때 최소, 최대가 되는 것을 DP 배열에 삽입하였다. 계산에 편리하기 위해 무조건 현재 위치, 현재에서 왼쪽위치, 현재에서 오른쪽 위치를 검사하였다. 그러면 한 행에 총 5칸이 필요하다. 최대값을 구할 때는 전역으로 DP를 뒀으니 자동으로 빈 칸은 0이 들어가 최대값을 구하..
2023. 6. 9.