Algorithm/백준
[백준/c++] 14002번 - 가장 긴 증가하는 부분 수열 4
[ 참고 ] https://www.acmicpc.net/problem/11053 11053번: 가장 긴 증가하는 부분 수열 수열 A가 주어졌을 때, 가장 긴 증가하는 부분 수열을 구하는 프로그램을 작성하시오. 예를 들어, 수열 A = {10, 20, 10, 30, 20, 50} 인 경우에 가장 긴 증가하는 부분 수열은 A = {10, 20, 10, 30, 20, 50} 이 www.acmicpc.net 를 먼저 풀면 좋은 문제이다. [ 문제 ] [ 구현 ] N이 1000이므로 시간복잡도 O(N^2)의 이중 for문으로 풀었다. if(arr[i] > arr[j]) dp[i] = max(dp[i], dp[j] + 1); 의 점화식을 이용해 최대 길이를 구함과 동시에 record배열을 하나 더 만들어 dp[i]..