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

'백준 > 다이나믹 프로그래밍' 카테고리의 다른 글

# 1890 점프 파이썬  (0) 2021.04.08
# 9465 스티커 파이썬  (0) 2021.03.11
# 1965 상자넣기  (0) 2020.09.17
# 1904 01타일  (0) 2020.09.17
# 13301 타일 장식물  (0) 2020.09.17

+ Recent posts