정보과학탐구대회/기출문제 (비교)

r12 ➤ r13
51김도훈은 전람회 때문에 학교 도면을 찾아보다가 인곽 탈출이 가능한 비밀의 문 N곳을 찾고야 말았다.
52
53각 비밀의 문은 고유번호로 구분되며 1부터 N까지 차례대로 번호가 매겨져 있었다.
54
55이 N개의 비밀의 문은 서로를 연결하는 M개의 단방향 연결 통로 Pi가 존재하는데, 이동을 하려면 일정량의 에너지를 소모하여야 한다.
56
57비밀의 문 Xi에서 Yi로 최적의 경로로 이동하였을 때 소모되는 에너지양을 계산하는 프로그램을 작성하시오.
58
59최적의 경로란 최소한의 에너지만을 소모하는 경로를 말한다.
60
61
62*입력 설명
63(1) 첫 번째 줄에 비밀의 문 개수 N, 이를 서로 연결하는 연결 통로의 개수 M이 공백으로 분리되어 입력된다.
64(1 ≤ N ≤ 200, 1 ≤ M ≤ 10,000)
65
66
67(2) 두 번째 줄부터 M개 줄에 걸쳐 연결 통로 정보 Pi (a, b, c)가 공백으로 분리되어 세 개의 정수로 입력된다. 이는 비밀의 문 a에서 b로의 단방향 연결 통로 이용에 c의 에너지가 소모된다는 뜻이다.
68(1 ≤ a, b ≤ 200, 0 ≤ c ≤ 100)
69
70
71(3) 그 다음 줄에는 최적의 경로 이동에 소모되는 에너지량 계산을 수행할 횟수 Z가 입력된다.
72(1 ≤ Z ≤ 200)
73
74
75(4) 그 다음부터 Z개의 줄에 걸쳐 출발지와 도착지(Xi, Yi) 정보가 공백으로 분리되어 입력된다. (1 ≤ Xi, Yi ≤ 200)
76
77*출력 설명
78주어진 Z개의 출발지와 도착지에 대하여 최적의 경로 이동에 소모되는 에너지양을 Z개의 줄에 걸쳐 출력하시오.
79만약, 도달 불가능한 지점이라면 INF를 출력한다.
80
81*입력 예시
824 4
831 2 8
841 3 4
852 1 1
863 2 2
873
881 2
892 3
904 1
91
92*출력 예시
936
945
95INF