쓰나미
시간 제한4초메모리 제한1024 MB
장애물 구간의 횡단 비용과 높이별 횡이동 비용이 주어질 때, x 좌표 1부터 X까지 각각에서 y=Y에 도달하는 최소 시간을 구합니다.
문제
지구 온난화와 환경 위기 때문에 가능한 자연재해에 대비한 계획을 세워야 합니다. 이번에는 쓰나미 대피 매뉴얼을 만듭니다.
해안선은 x축에 평행한 직선 입니다. 평소에는 가 이지만, 쓰나미가 발생하면 는 양의 실수가 됩니다.
우리 도시에는 개의 대피 장소가 있으며, 각 장소는 점 로 나타냅니다. 사람들은 이 장소들에 모였다가 동시에 이동합니다. 각 장소에는 도달하는 데 걸리는 시간 (분)가 주어집니다.
대피를 방해하는 장애물이 있습니다. 단순하게 하기 위해 장애물은 모두 x축에 평행한 선분이라고 가정합니다. 개의 장애물은 로 주어지며, 번째 장애물은 와 를 잇는 선분입니다. 이 선분을 건너는 데 분이 걸리며, 끝점에서도 건너는 데 분이 걸립니다. 장애물과 대피 장소가 겹치는 경우는 없습니다.
장애물끼리는 겹칠 수 있습니다. 겹친 부분을 건너는 시간은 겹친 장애물들의 를 더한 값입니다. 예를 들어 장애물 와 이 있으면, 에서는 5분, 에서는 분, 에서는 7분이 걸립니다.
안전 지대인 에 도달할 때까지 위쪽(+y 방향)으로만 이동합니다. 위로 올라가는 동안 x좌표도 바꿀 수 있습니다. 현재 y좌표가 와 사이에 있을 때 x좌표를 1만큼 바꾸는 데 분이 걸립니다. 예를 들어 일 때 에서 x좌표를 에서 으로 옮기면 분이 걸립니다.
x좌표는 정수로만 옮길 수 있습니다. 정수 y좌표에서는 x좌표를 바꾸지 않는다고 가정해도 됩니다. 이 조건이 이동에 대한 유일한 제약입니다. 원한다면 이나 으로 이동해도 됩니다.
수열 은 비감소 수열입니다. y가 커질수록 사람이 많아져서 옆으로 이동하기가 더 어려워집니다.
대피 매뉴얼은 다음과 같습니다.
- 적절한 대피 장소로 이동합니다.
- 그 장소에서 위의 제약 아래 까지 이동합니다.
위로 곧장 올라가는 시간은 시작 장소와 관계없이 거의 일정하므로 계산에 넣지 않습니다. 대피 장소까지 이동하는 시간, 수평 이동 시간, 장애물을 건너는 시간만 고려합니다.
, , ..., 에 각각 도달하는 최소 시간(분)을 구하세요.
입력
첫 번째 줄에는 공백으로 구분된 두 정수 와 가 주어집니다.
두 번째 줄에는 공백으로 구분된 두 정수 과 이 주어집니다.
이어지는 개의 줄에는 번째 대피 장소를 나타내는 공백으로 구분된 세 정수 , , 가 한 줄에 하나씩 주어집니다.
이어지는 개의 줄에는 번째 장애물을 나타내는 공백으로 구분된 네 정수 , , , 가 한 줄에 하나씩 주어집니다.
마지막 줄에는 공백으로 구분된 개의 정수 이 주어집니다. 는 y좌표가 와 사이에 있을 때 x좌표를 바꾸는 속도입니다.
출력
개의 줄을 출력합니다. 번째 줄에는 에 도달하는 최소 시간(분)을 정수 하나로 출력합니다.
제한
- , ,
- , ,