백준/다이나믹 프로그래밍
# 11722 가장 긴 감소하는 부분 수열
bright_code
2020. 9. 17. 13:50
728x90
반응형
n = int(input()) # n <= 1000
data = list(map(int,input().split()))
dp=[1]*1001
for i in range(n):
for j in range(i):
if data[j] > data[i]:
dp[i] = max(dp[i], dp[j]+1)
print ( max(dp) )
728x90
반응형