https://www.acmicpc.net/problem/11053
n = int(input())
arr = list(map(int, input().split(' ')))
dp = [1] * n
for i in range(1, n):
for j in range(0, i):
if arr[j] < arr[i]:
dp[i] = max(dp[i], dp[j]+1)
print(max(dp))
'알고리즘 > 백준 (Pyhthon)' 카테고리의 다른 글
[알고리즘] 백준 17269 이름궁합 테스트 / python (0) | 2020.02.24 |
---|---|
[알고리즘] 백준 9251 LCS / python (0) | 2020.02.12 |
[알고리즘] 백준 12865 평범한 배낭 / python (0) | 2020.02.11 |
[알고리즘] 백준 1904 01타일 / python (0) | 2020.02.09 |
[알고리즘] 백준 1766 문제집 / 위상정렬, python (0) | 2020.02.09 |