/ ALGORITHM

백준 - 가장 긴 증가하는 부분 수열(#11053)

백준 11053

image-20230124170839483

N=int(input())
array = list(map(int,input().split()))

dp = [1]*N
for i in range(N):
    for j in range(i):
        if array[i]>array[j]:
            dp[i]=max(dp[i],dp[j]+1)

print(max(dp))