잡지 배달
시간 제한1초메모리 제한128 MB
세 대의 차가 L1에서 출발해 2,3,...,N 순서를 지키며 배달해야 하며, 한 번에 한 대만 움직일 수 있을 때 전체 배달 완료 시간의 최솟값을 구한다.
문제
테헤란의 한 택배 회사가 잡지를 테헤란의 개 장소로 배달해야 한다. 장소는 부터 까지 번호가 매겨져 있다. 회사는 이 배달에 자동차 3대를 투입한다. 시각 에 자동차 3대와 잡지는 모두 에 있다. 에는 잡지가 충분히 있어 자동차는 원하는 만큼 실을 수 있다. 모든 장소에 잡지 한 부씩을 배달해야 하며, 다음 규칙을 지켜야 한다.
- 모든 에 대해, 로의 배달은 로의 배달이 끝난 뒤에만 이루어질 수 있다.
- 어느 순간에도 자동차 3대 중 오직 한 대만 이동할 수 있고, 나머지 두 대는 각자의 장소에서 멈춰 있다.
자동차 한 대가 와 사이를 (어느 방향으로든) 이동하는 데 걸리는 시간은 양의 정수 이다.
모든 개 장소에 배달이 완료되는 시각이 최소가 되도록 배달 일정을 짜야 한다. 그 최소 완료 시각을 구하는 프로그램을 작성하라.
입력
입력에는 이 문제의 인스턴스가 개 들어 있다 (). 첫 줄에 이 주어진다. 각 인스턴스가 차례로 이어진다.
각 인스턴스의 첫 줄에는 이 주어진다 (). 이어지는 개의 줄 중 번째 줄()에는 에 대한 값들이 공백으로 구분되어 주어진다. 거리는 대칭이다().
출력
각 인스턴스마다 한 줄씩, 총 개의 줄을 출력한다. 각 줄에는 해당 인스턴스에서 모든 개 장소에 잡지를 배달하는 데 걸리는 최소 시간을 출력한다.