백준 11722 가장 긴 감소하는 부분 수열 (re)

gmlwlswldbs·2021년 9월 21일
0

코딩테스트

목록 보기
31/130
n = int(input())
a = list(map(int, input().split()))

d = [1] * n
for i in range(n):
    for j in range(i):
        if a[j] > a[i] and d[i] < d[j] + 1:
            d[i] = d[j] + 1
            
print(max(d))

a[i] 보다 작은 인덱스의 숫자들 순회하며 1.

0개의 댓글