페이지를 불러오는 중…
해결한 사람
1
명
정답률
100.00
%
시간 제한
5
ms
메모리 제한
1024
MB
Stomholck에서는 지하철망이 트리 형태이며, 버스와 달리 지하철은 대체로 제시간에 온다. 당신은 지하철망에서 번의 이동을 할 계획이며, 가능한 한 저렴하게 이동하려고 한다.
두 역 사이를 이동하는 비용은 역 사이 경로의 간선마다 1크로나이다. 또한 임의로 선택한 두 역 사이의 모든 간선에서 추가 비용 없이 횟수 제한 없이 이동할 수 있는 카드를 구매할 수 있다. 카드의 비용은 선택한 경로의 간선마다 크로나이며, 고객은 카드를 하나보다 많이 구매할 수 없다. 원하지 않는다면 카드를 구매하지 않아도 된다. 지하철망은 트리이므로 모든 정점 쌍 사이에는 항상 정확히 하나의 경로가 있다.
개의 역과 번의 이동이 주어진 지하철망에서, 모든 이동을 하는 데 드는 최소 비용을 구한다.
제출한 해답은 여러 테스트 케이스 그룹으로 평가된다. 한 그룹의 점수를 받으려면 그 그룹의 모든 테스트 케이스를 통과해야 한다.
그룹 | 점수 | 제한
| |
| |
| | ,
| | 추가 제한이 없다.
첫 번째 줄에는 세 정수 , , 이 주어진다 (, ). 다음 개의 줄에는 두 정수 와 가 주어지며 ( , ), 이는 정점 과 사이에 간선이 있음을 의미한다. 그다음 개의 줄에는 두 정수 와 가 주어지며 ( , ), 이는 번째 이동이 과 사이의 이동임을 의미한다.
한 사람이 번의 이동을 모두 하는 데 드는 최소 비용을 나타내는 정수 하나를 출력한다.
6 2 1
1 2
2 3
2 4
1 5
5 6
3 5
4 6
5
9 2 2
1 2
2 4
4 5
2 3
1 6
6 7
7 8
7 9
5 3
8 9
5
카드를 구매하지 않으면 두 번의 이동 비용은 이다. 반면 과 사이의 카드를 구매하면 두 크로나를 절약하므로 비용은 가 된다.
여기서는 카드를 전혀 구매하지 않는 편이 낫다.
Programmeringsolympiaden
로그인 상태를 확인하는 중입니다.