https://www.acmicpc.net/problem/11053
n = int(input())
arr = list(map(int,input().split()))
dp = [ 1 for _ in range(n) ]
for i in range(n):
for j in range(i): # 내 바로 직전 애들까지 비교하겠다!
if arr[i] > arr[j]: # 나보다 더 작은 애가 있다면?
dp[i] = max(dp[i], dp[j]+1) # 현재 내 값보다 더 커질 수 있다면 갱신
print(max(dp))
'백준' 카테고리의 다른 글
백준 2156. 포도주 시식 (0) | 2024.10.26 |
---|---|
백준 9251. LCS (0) | 2024.10.26 |
백준 1937. 욕심쟁이 판다 (0) | 2024.10.24 |
백준 14501. 퇴사 (0) | 2024.10.23 |
백준 12865. 평범한 배낭 (0) | 2024.10.23 |