백준 2565번 파이썬 (전깃줄)


백준 2565번 파이썬 (전깃줄)

문제 링크 https://www.acmicpc.net/problem/2565 2565번: 전깃줄 문제 두 전봇대 A와 B 사이에 하나 둘씩 전깃줄을 추가하다 보니 전깃줄이 서로 교차하는 경우가 발생하였다. 합선의 위험이 있어 이들 중 몇 개의 전깃줄을 없애 전깃줄이 교차하지 않도록 만들려고 한다. 예를 들어, < 그림 1 >과 같이 전깃줄이 연결되어 있는 경우 A의 1번 위치와 B의 8번 위치를 잇는 전깃줄, A의 3번 위치와 B의 9번 위치를 잇는 전깃줄, A의 4번 위치와 B의 1번 위치를 잇는 전깃줄을 없애면 남아있는 모든 전깃줄이 서로 교차하지 않게 된다. < 그림 1 > 전깃줄이 전봇대에 연결되는 위치는 전봇대 위에서... www.acmicpc.net 문제 풀이 동적 계획법 문제이다. 전깃줄 A를 기준으로 위에서부터 연결되는 위치를 list로 만들고, 가장 긴 증가하는 수열을 뽑아 전체 N에서 뺀다. import sys input = sys.stdin.readline # 전...



원문링크 : 백준 2565번 파이썬 (전깃줄)