성간 기차
시간 제한1초메모리 제한1024 MB
행성 0에서 N-1까지 가는 최소 비용을 구합니다. 비용은 기차 요금과 기차를 기다리는 동안 먹는 식사 비용을 합한 값입니다.
문제
2992년에는 대부분의 일자리를 로봇이 맡는다. 그래서 많은 사람이 여유 시간을 많이 갖게 되었고, 여러분의 가족도 성간 여행을 떠나기로 했다!
도달할 수 있는 행성은 개이며 0번부터 번까지 번호가 매겨져 있다. 성간 기차 노선은 개다. 번 노선()은 행성 에서 시각 에 출발해 행성 에 시각 에 도착하며, 요금은 이다. 행성 사이를 오가는 수단은 기차뿐이다. 기차에서는 도착 행성에서만 내릴 수 있고, 같은 행성에서 바로 다음 기차를 타야 한다. 환승에는 시간이 걸리지 않는다. 형식적으로, 기차 열 가 유효한 것은 모든 에 대해 이고 일 때이다.
성간 여행은 오래 걸리므로 운賃 외에 식사 비용도 상당하다. 다행히 성간 기차는 식사를 무료로 무제한 제공한다. 즉, 노선 를 타면 이상 이하의 어느 시각에든 비용 없이 원하는 만큼 식사를 할 수 있다. 다만 행성 에서 다음 기차를 기다리는 동안 식사를 하면 식사 한 번마다 를 내야 한다.
가족은 식사를 번 해야 한다. 번() 식사는 이상 이하의 어느 시각에든 순간적으로 할 수 있다.
시각 0에 가족은 행성 0에 있다. 행성 에 도착하는 데 드는 최소 비용을 구하라. 도달할 수 없으면 답은 이다.
제한
- .
- .
- , .
- .
- .
- .