우주 비상 사태 (작은 입력)
시간 제한5초메모리 제한512 MB
0번 별에서 N번 별까지 순서대로 이동하는 기함을 위해 최대 두 별에 시각 t에 완성되는 부스터를 배치해 도착 시각을 가장 이르게 합니다.
문제
우주에서 비상 사태가 일어났다. 함대의 기함을 별 0에서 별 까지 최대한 빨리 보내야 한다. 기함은 중간의 별을 번호가 커지는 순서대로 모두 거쳐 간다. 즉 0, 1, 2, 순서로 까지 이동한다. 기함의 평소 속도는 시간당 0.5파섹이다.
기함을 보내는 것과 별개로, 서로 다른 별에 가속기를 최대 개까지 세우라고 기술진에게 지시할 수 있다. 가속기 하나를 세우는 데 시간이 걸리고, 개를 모두 동시에 세운다. 가속기가 완성된 별에서 다음 별로 이동하는 동안 기함의 속도는 시간당 1파섹이 된다.
기함이 어떤 별에서 다음 별로 이동하는 도중에 그 별의 가속기가 완성되면, 기함은 완성되는 순간부터 빨라진다.
기함이 별 에 가장 빨리 닿도록 가속기를 세울 때, 도착까지 걸리는 시간은 몇 시간인가?
입력
첫 줄에 테스트 케이스의 수 가 주어진다. 이어서 개의 줄이 주어진다. 각 줄에는 정수 , , , 와 개의 정수 가 공백으로 구분되어 주어진다. 는 별 와 별 사이의 거리이고, 단위는 파섹이며, 모든 정수 에 대해 같은 값이 반복된다.
예를 들어 , , , , 이면 별 사이의 거리는 차례대로 [3, 5, 4, 3, 5, 4, 3, 5]이다.
제한
- 는 짝수이다
출력
각 테스트 케이스마다 Case #x: y 형식으로 한 줄씩 출력한다. 는 1부터 시작하는 테스트 케이스 번호이고, 는 별 에 닿기까지 걸리는 시간이다. 답은 항상 정수임이 보장된다.
설명
, , 이고 별 사이의 거리가 [10, 4]인 경우를 보자. 가속기를 별 0에 세운다. 4시간이 지나면 기함은 2파섹을 갔고 가속기가 완성된다. 남은 8파섹을 시간당 1파섹으로 8시간 만에 지나 별 1에 닿고, 별 1에는 가속기가 없으므로 4파섹을 다시 8시간에 지나 목적지인 별 2에 닿는다. 모두 합쳐 20시간이 걸린다.
이 문제의 우주에서 빛의 속도는 시간당 1파섹보다 훨씬 빠르므로 특수 상대성 효과는 생각하지 않아도 된다.