kim031504   4년 전

기존에 DP를 위한 10만 행짜리 2차원 배열을 이용하지 않고,

값을 갱신해 나갈 때, 단 2개의 행만 이용합니다.

즉, 현재 행의 값을 계산할 때에는 이전에 구했던 DP 값과 사용자로부터 입력받은 현재의 배열 A만 필요합니다.


그래서 크기가 3인 1차원 배열 여러개를 이용해서 풀었습니다.


계산하면 메모리 초과는 일어나지 않습니다.


하지만, 틀리네요... ㅠ 반례를 못 찾겠습니다 ㄷㄷ 


코드의 자세한 설명은 주석으로 달아놨습니다! 

trimind   4년 전

input:
2
1 2 3
1 2 3

output:
6 1

solution:
6 2

curDPMAX계산할 땐 preDPMAX를 이용해서 계산하시는데, curDPMIN 계하실땐 curDPMIN를 이용하시네요

댓글을 작성하려면 로그인해야 합니다.