본문 바로가기

알고리즘 문제풀이

병사 배치하기(백준 18353)

 

n= int(input())
arr =list(map(int, input().split()))
arr.reverse()
dp= [1 for i in range(n)]
print(arr)
for i in range(1,n):
    for j in range(i):
        if arr[i] > arr[j] :
            dp[i] = max(dp[i], dp[j]+1)
    
print(n-max(dp))

'알고리즘 문제풀이' 카테고리의 다른 글

Traveling SCCC President (백준 28119)  (0) 2023.09.04
Moo(백준 1809)  (0) 2023.09.03
상자넣기(백준 1965)  (0) 2023.09.01
피자(Large) (백준14607)  (0) 2023.09.01
음식물 피하기(1743 백준)  (0) 2023.08.30