텔레포트
시간 제한2초메모리 제한512 MB
좌표를 가진 N개 도시 중 일부는 특별하며, 이동 비용은 맨해튼 거리이고 특별한 도시끼리는 텔레포트(T)로도 갈 수 있다. M개의 최단 경로 질의에 답한다.
문제
2차원 평면 위에 개의 도시가 있다. 일부 도시는 특별한 도시이다. 에 있는 도시에서 에 있는 도시로 가는 이동 시간은 와 같다. 만약, 두 도시가 특별한 도시라면, 텔레포트를 이용해서 이동할 수도 있다. 텔레포트에 걸리는 시간은 이다.
두 도시의 쌍 개가 주어졌을 때, 최소 이동 시간을 구해보자.
입력
첫째 줄에 도시의 수 , 텔레포트하는데 걸리는 시간 가 주어진다.
둘째 줄부터 개의 줄에 도시의 정보를 의미하는 세 정수 가 1번 도시부터 번 도시까지 순서대로 주어진다. 가 1인 경우에는 특별한 도시라는 의미이고, 0인 경우는 특별한 도시가 아니라는 의미이다. 는 도시의 좌표이다.
다음 줄에는 이 주어지고, 다음 개의 줄에는 두 도시 와 가 주어진다.
출력
총 개의 줄에 걸쳐서 에서 에 가는 최소 이동 시간을 출력한다.
제한
- 두 도시의 좌표가 같은 경우는 없다.