728x90
분석
정렬되어 있는 어린이 빼고 나머지를 이동하므로 LIS의 길이를 구한 뒤 N에서 뺌
풀이
import sys
from bisect import bisect_left
input=sys.stdin.readline
n = int(input())
arr=[]
for _ in range(n):
arr.append(int(input()))
d=[]
for i in arr:
k = bisect_left(d, i)
if len(d) == k:
d+=[i]
else:
d[k]=i
# print(d)
print(n-len(d))
728x90