DHistory
[Baekjoon] DP - 18353 병사 배치하기 본문
문제
풀이
import sys
n = int(sys.stdin.readline().rstrip())
numbers = [0] + list(map(int, sys.stdin.readline().rstrip().split()))
def soluion(a):
d = [1] * len(a)
for i in range(1, len(a)):
for j in range(1, i):
if a[i] < a[j] and d[i] < d[j] + 1:
d[i] = d[j] + 1
return len(a) - 1 - max(d)
print(soluion(numbers))
채점 결과
'Computer Science > Algorithm' 카테고리의 다른 글
[Baekjoon] DP - 10844 쉬운 계단 수 (0) | 2023.09.26 |
---|---|
[Baekjoon] DP - 1149 RGB 거리 (0) | 2023.09.26 |
[Baekjoon] DP - 11060 점프 점프 (0) | 2023.09.25 |
[Baekjoon] DP - 15990 1, 2, 3 더하기 5 (0) | 2023.09.25 |
[Baekjoon] DP - 15988 1, 2, 3 더하기 3 (0) | 2023.09.25 |