[백준 14002번] 파이썬 - 가장 긴 증가하는 부분수열 4
시간초과 1초, 메모리 제한 256MB [백준 14002_가장 긴 증가하는 부분 수열4)(https://www.acmicpc.net/problem/14002) 조건 수열 A가 주어졌을 때, 가장 긴 증가하는 부분 수열을 구하는 프로그램을 작성하시오. 예를 들어, 수열 A = {10, 20, 10, 30, 20, 50} 인 경우에 가장 긴 증가하는 부분 수열은 A = {10, 20, 10, 30, 20, 50} 이고, 길이는 4이다. 접근 방법 N^2의 시간복잡도로도 풀 수 있으므로 DP를 사용해준다. 배열의 길이 만큼의 for문, 해당 배열원소 직전까지의 for문 1개를 사용해준다. 만약 arr[j]가 arr[i]보다 크다면 dp[i] = max(dp[i]+1, dp[j])로 갱신해준다. 또한, 정답 수..
2023.03.18