전철 통학

시간 제한1초메모리 제한512 MB

요약
각 질의마다 세 역까지의 맨해튼 거리와 각 노선의 배차간격이 주어질 때 전철을 가장 빨리 타는 시간을 구한다.
난이도

쉬움10점 중 3점

유형
수학, 구현, 완전 탐색, 그리디
정답자
아직 제출이 없습니다

문제

서강대에서 이용하기 편한 전철 역은 2호선 신촌역, 6호선 대흥역, 경의중앙선 서강대역이 있다.

이 전철역들은 순서대로 (X_1,Y_1),(X_2,Y_2),(X_3,Y_3)(X\_1, Y\_1), (X\_2, Y\_2), (X\_3, Y\_3)에 위치한다.

20252^{025}년, 과학 기술의 발전으로 각 노선의 배차간격이 일정해진 시기, 기숙사에 들어가지 못한 152학번 민수는 전철을 이용해 통학한다.

어느 날 민수는 이런 의문을 가졌다:

현재 자신의 위치가 (X,Y)(X, Y)이고, 각 역의 배차간격은 신촌역은 T_1T\_1분, 대흥역은 T_2T\_2분, 서강대역은 T_3T\_3분이라 하자.

(X_i,Y_i)(X\_i, Y\_i)에 위치한 전철역에 도착하는 데 ∣X−X_i∣+∣Y−Y_i∣|X - X\_i| + |Y - Y\_i|분이 걸릴 때, 가장 빠르게 전철을 탈 경우 몇 분 만에 타는가?

단, 민수가 출발한 직후인 00분에 모든 역에 전철이 도착하며, 전철이 역에 도착했을 때 정차하는 시간은 1분 미만이다.

전철의 정차 시간이 1분 미만이라는 것은, 어떤 전철이 KK분에 역에 도착했을 때 민수가 KK분 또는 이전에 그 역에 도착했다면 이 전철을 탑승할 수 있고, 민수가 K+1K+1분 또는 이후에 그 역에 도착했다면 이 전철은 탑승할 수 없다는 의미이다.

이러한 질문들에 정확하게 답해보자.

입력

첫째 줄에 66개의 정수 X_1, Y_1, X_2, Y_2, X_3, Y_3X\_1,\ Y\_1,\ X\_2,\ Y\_2,\ X\_3,\ Y\_3가 공백으로 구분되어 주어진다. (−105≤X_1,,Y_1,,X_2,,Y_2,,X_3,,Y_3≤105-10^5 \leq X\_1,\\, Y\_1,\\, X\_2,\\, Y\_2,\\, X\_3,\\, Y\_3 \leq 10^5)

둘째 줄에 질문의 개수 QQ가 주어진다. (1≤Q≤1051 \leq Q \leq 10^5)

셋째 줄부터 QQ개의 줄에 각각 질문을 의미하는 정수들인 X, Y, T_1, T_2, T_3X,\ Y,\ T\_1,\ T\_2,\ T\_3가 공백으로 구분되어 주어진다. (−105≤X,,Y≤105;,1≤T_1,,T_2,,T_3≤105-10^5 \leq X,\\, Y \leq 10^5;\\, 1 \leq T\_1,\\, T\_2,\\, T\_3 \leq 10^5)

출력

질문이 주어질 때마다 한 줄에 하나씩 정답을 출력한다.

예제1

  1. 예제 1

    입력
    -5 -5 5 -5 5 5
    3
    -1 -1 7 10 6
    0 0 3 4 5
    0 0 11 12 13
    
    예상 출력
    10
    10
    11