ํํ ๋ฆฌ์คํธ์ ๊ต์ฐจ์ ๋ค ๋ฃ๊ณ ์ง์ฐ๊ณ ๋ฃ๊ณ ๋นผ๊ณ ๋๋ฆฌ๋๋ฆฌ๋ฅผ ์ณค๋๋ฐ
๋ฐ๋ก๋ฅผ ์์จ ์๊ฐ ์์ด์ ๋์ฒด ์ด๋ป๊ฒ ํธ๋๊ฑด๊ฐ ๋ดค๋๋
์ฐธ.. ์ธ์์ ์ด๋ฐ ๋ฐฉ๋ฒ์ด..... ๋๋ํ ์ฌ๋ ๊ฐ๋ง๋ค ์ฆ๋ง ใ
์ด์ฉ์ง ์์ ๋ฌธ์ ๊ฐ ๋ฌ๊ธ์๋ค ํ๋๋ฐ ์จ๋จน์ผ๋ผ๊ณ ์๋ ค์ค๊ฑฐ๊ตฌ๋....
์์ ์ผ ํ๋ ์ ๊น์ค์ ์ต์ ๊ฐ์๋ฅผ ๊ตฌํ๋ค๋๊ฑด
์์ ์ง ์๊ณ ๊ทธ๋๋ก ๋๋ ์ ๊น์ค์ ์ต๋ ๊ฐ์๋ฅผ ๊ตฌํ๋ ๊ฒ๊ณผ ๊ฐ๋ค
A ์ ๋ด๋ ๊ธฐ์ค ์ค๋ฆ์ฐจ์์ผ๋ก ์ ๋ ฌํ์ ๋
B ์ ๋ด๋์ ์ฐ๊ฒฐ๋ ๋ฒํธ๊ฐ ์ค๋ฆ์ฐจ์์ธ ๊ฐ์ฅ ๊ธด ์ ๊น์ค์ ๊ฐ์๋ฅผ ๊ตฌํ๋ฉด ๋๋ค
์ฆ ์ ๋ฌธ์ 11053 : ๊ฐ์ฅ ๊ธด ์ฆ๊ฐํ๋ ๋ถ๋ถ ์์ด ์ ๊ตฌํ๋ฉด ๋๋ค
1. ์ ๊น์ค์ ์ ๋ ฅ๋ฐ์ wire์ ์ ์ฅ, ์ ๋ ฌํ๋ค
2. ์ ๋ ฌ๋ wire์ B ์ ๊น์ค ๋ถ๋ถ์ seq์ ์ ์ฅํ๊ณ ๊ฐ์ฅ ๊ธด ์ฆ๊ฐํ๋ ๋ถ๋ถ ์์ด์ ๊ตฌํ๋ค
3. ์ ๊น์ค์ ๊ฐ์ - ๊ฐ์ฅ ๊ธด ์ฆ๊ฐํ๋ ๋ถ๋ถ ์์ด์ ๊ธธ์ด ๋ฅผ ์ถ๋ ฅํ๋ค
# 2565.py
num = int(input())
wire = [[i for i in map(int, input().split())] for _ in range(num)]
wire.sort()
seq = [i[1] for i in wire]
t_seq = [1] + [0 for _ in range(num-1)]
for i in range(1, num):
a = [0]
for j in range(i):
if seq[j] < seq[i]:
a.append(t_seq[j])
t_seq[i] = max(a) + 1
print(num - max(t_seq))