페이지를 불러오는 중…
해결한 사람
1
명
정답률
100.00
%
시간 제한
5
ms
메모리 제한
1024
MB
도시는 개, 도로는 개 있다. 각 도로는 양방향이며 두 도시를 연결한다. 또한 개의 도시에 애니메이션 상점이 있다는 것이 알려져 있다.
어떤 도시에 살고 있다면, 물론 그 도시의 애니메이션 상점을 알고 있을 것이다. 물론 상점이 있다면 말이다. 자신의 도시에 있지 않은 가장 가까운 애니메이션 상점을 찾고자 한다.
각 도시마다 애니메이션 상점이 있는 다른 도시까지의 최소 거리를 구한다.
그룹 | 점수 | 제한 조건
1 | 23 | , .
2 | 16 | , , 각 도로는 에 대해 도시 와 사이에 있다.
3 | 61 | , .
첫째 줄에 도시, 도로, 애니메이션 상점의 수를 나타내는 세 정수 , , 이 주어진다. 도시에는 의 번호가 매겨져 있다. 다음 줄에는 애니메이션 상점이 있는 도시를 나타내는 서로 다른 정수 개가 주어진다. 마지막으로 도로를 설명하는 개의 줄이 주어진다. 각 줄에는 두 정수 와 가 주어지며, 도시 와 사이에 도로가 있다. 입력에서 같은 도로가 두 번 등장하지 않는다.
각 도시마다 애니메이션 상점이 있는 다른 도시까지의 최소 거리를 나타내는 정수 개를 출력한다. 거리는 이동한 도로의 수로 측정한다. 그러한 도시가 없다면 대신 을 출력한다.
9 6 4
2 4 5 7
1 2
1 3
1 8
2 4
3 4
5 6
1 1 1 1 -1 1 -1 2 -1
Nordic Olympiad in Informatics 2024
로그인 상태를 확인하는 중입니다.