https://www.acmicpc.net/problem/2631
import sys
input = sys.stdin.readline
n = int(input())
dp = [1]*(n+1) # 최솟값인 자기자신(0)으로 초기화
num = [0] + [int(input()) for _ in range(n)]
for i in range(1,n+1):
for j in range(1,i):
if num[j] < num[i]:
dp[i] = max(dp[i],dp[j]+1)
print(n-max(dp)) # 가장 긴 증가하는 수열의 길이를 뺌
'백준' 카테고리의 다른 글
백준 1958. LCS 3 (0) | 2024.11.30 |
---|---|
백준 11054. 가장 긴 바이토닉 부분 수열 (0) | 2024.11.28 |
백준 5972. 택배 배송 (0) | 2024.11.27 |
백준 11657. 타임머신 (0) | 2024.11.25 |
백준 1446. 지름길 (0) | 2024.11.23 |