쇼핑과 배송
면접 대비시간 제한1초메모리 제한128 MB
가중 무방향 그래프와 도시별 연필 가격, 목적지 D가 주어질 때, D에서 연필을 얻는 최소 총비용(가격 더하기 배송비)을 구한다.
문제
더블클릭랜드에는 개의 도시가 있다 (). 도시들은 무역로로 연결되어 있으며, 무역로는 모두 개이다 (). 각 무역로는 두 도시 와 를 잇고 배송 비용 를 가지며, 이고 이다.
개의 도시 중 개 ()에는 아주 좋은 연필을 파는 온라인 상점이 있다. 도시 에서 산 연필 한 자루의 가격은 이다 ().
연필 한 자루를 온라인으로 사서, 특정 도시 ()까지 가장 저렴한 무역로 경로를 이용해 배송하려고 한다. 도시 에서 직접 사면 배송비가 들지 않는다. 도시 에서 연필 한 자루를 얻는 데 드는 최소 총 비용을 구하여라.
입력
첫째 줄에 도시의 수 이 주어진다. 도시는 번부터 번까지 번호가 매겨져 있다.
둘째 줄에 무역로의 수 가 주어진다.
다음 개의 줄에는 각각 세 정수 , , 가 주어지며, 도시 와 를 잇는 무역로의 배송 비용이 임을 나타낸다.
다음 줄에는 온라인 연필 상점이 있는 도시의 수 가 주어진다.
다음 개의 줄에는 각각 두 정수 와 가 주어지며, 도시 의 연필 가격이 임을 나타낸다.
마지막 줄에는 목적지 도시 가 주어진다.
출력
연필 한 자루를 온라인으로 사서 도시 까지 배송하는 데 드는 최소 총 비용을 출력한다.