공부, 기록

백준 2565. 전깃줄 파이썬(PYTHON) 본문

코딩

백준 2565. 전깃줄 파이썬(PYTHON)

무는빼주세요 2020. 11. 16. 10:15

문제링크 : www.acmicpc.net/problem/2565

 

2565번: 전깃줄

첫째 줄에는 두 전봇대 사이의 전깃줄의 개수가 주어진다. 전깃줄의 개수는 100 이하의 자연수이다. 둘째 줄부터 한 줄에 하나씩 전깃줄이 A전봇대와 연결되는 위치의 번호와 B전봇대와 연결되는

www.acmicpc.net

 

def solution(A):
    A.sort()
    dp=[1]*len(A)
    for i in range(1,len(A)):
        for j in range(i):
            if A[i][1] > A[j][1]:
                if dp[i] < dp[j]+1:
                    dp[i] = dp[j]+1
    return len(A)-max(dp)


def main():
    N = int(input())
    A=[0]*N
    if N == 1:
        print(0)
    else:
        for i in range(N):
            a,b = map(int,input().split())
            A[i] = (a,b)
        print(solution(A))

main()