티스토리 뷰
# 11722 가장 긴 감소하는 부분수열
import sys
N = int(sys.stdin.readline())
arr = list(map(int, sys.stdin.readline().split()))
nums = [1 for _ in range(N)]
for i in range(N):
v_max = 0
for j in range(0, i):
if arr[j] > arr[i] and nums[j] > v_max:
v_max = nums[j]
nums[i] = v_max + 1
print(max(nums))
'Algorithm > noj.am' 카테고리의 다른 글
[Python] 백준 11651번 - 좌표 정렬하기 2 (0) | 2021.01.11 |
---|---|
[Python] 백준 11650번 - 좌표 정렬하기 (0) | 2021.01.11 |
[Python] 백준 11727번 - 2xN 타일링(2) (0) | 2021.01.10 |
[Python] 백준 11726번 - 2xN 타일링 (0) | 2021.01.09 |
[Python] 백준 9095번 - 1,2,3 더하기 (0) | 2021.01.09 |