Search
Duplicate
🍇

가장 큰 증가 부분 수열

주차
13
문제번호
11055
언어
티어
실버
유형
DP
nj_Blog
nj_상태
이해도
풀이
사람
이해도 2
13 more properties

문제

풀이

LCS 와 비슷한데 동일한 값이 없으면 0

구현

import sys sys.setrecursionlimit(100000) n = int(input()) nums = list(map(int, input().split())) dp = [0] * n def rec(index): if index == n: return 0 for i in range(index): if nums[i] < nums[index]: dp[index] = max(dp[i], dp[index]) dp[index] += nums[index] return max(dp[index], rec(index + 1)) print(rec(0))
Python
복사