IT/ps

백준 11568번 민균이의 계략

u149_cinderella 2025. 3. 10. 12:42

 

LIS다.

n<=1000이므로 n^2으로 풀자

import sys

n=int(sys.stdin.readline().rstrip())
arr=list(map(int,sys.stdin.readline().rstrip().split()))
v=[1]*n
for i in range(1,n):
    for j in range(i):
        if arr[i]>arr[j]:
            v[i]=max(v[i],v[j]+1)
print(max(v))