백준/다이나믹 프로그래밍

# 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
반응형