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 |