기차 배차 문제
시간 제한2초메모리 제한1024 MB
두 역 사이 단선 철도에서 각 열차가 지정된 시각 이후에 출발하도록 정하고, 반대 방향 열차가 선로에서 겹치지 않게 하면서 총 지연 시간을 최소화하는 문제입니다.
문제
Bessie는 기차 배차 담당자로 새 일을 맡았다. 역은 와 두 곳이 있고, 예산 문제로 두 역을 잇는 선로는 하나뿐이다. 기차가 시각 에 한 역에서 출발하면 다른 역에는 시각 에 도착한다 ().
출발 시각을 정해야 하는 기차는 대이다 (). 번째 기차는 역 에서 시각 이후에 출발해야 한다 (, ).
서로 반대 방향으로 달리는 기차는 같은 시각에 선로 위에 있을 수 없다. 두 기차가 충돌하기 때문이다. 같은 방향으로 가는 기차는 같은 시각에 여러 대가 선로를 달려도 된다. 기차의 크기는 무시할 만큼 작다고 가정한다.
입력
첫 줄에 과 가 주어진다. 이후 개의 줄에는 각각 번째 기차의 역 와 시각 가 주어진다.
출력
가능한 모든 운행 계획 가운데 전체 지연 시간의 최솟값을 출력한다. 번째 기차가 시각 에 출발하면 전체 지연 시간은 이다.