| 시간 제한 | 메모리 제한 | 제출 | 정답 | 맞힌 사람 | 정답 비율 |
|---|---|---|---|---|---|
| 1 초 | 1024 MB | 144 | 78 | 64 | 54.237% |
푸앙국에는 $N$개의 도시와 $N-1$개의 도로가 있고, 각 도로는 두 개의 도시를 연결하고 있다. 도시는 1ドル$번부터 $N$번까지 번호가 매겨져 있고, 각 도시에서는 도로를 이용하여 다른 모든 도시로 이동할 수 있다. 우리는 푸앙국에서 도로와 도로를 지나갈 수 있는 트럭을 이용해 $N$개의 도시에 모두 택배를 배송해야 한다.
처음에는 모든 택배가 1ドル$번 도시에 놓여 있다. 목적지가 1ドル$번 도시인 택배는 이미 배송이 완료된 상태임에 유의해야 한다.
모든 택배를 목적지에 보낼 때 필요한 상차 횟수와 하차 횟수의 합의 최솟값을 출력하자.
첫 번째 줄에 도시의 개수 $N$이 주어진다.
두 번째 줄에 정수 $a_1, a_2, \cdots, a_N$이 공백으로 구분되어 주어진다. $a_i$는 $i$번 도시를 목적지로 하는 택배의 개수이다.
그다음 줄부터 $N-1$개의 줄에 걸쳐 두 개의 도시를 연결하는 도로 정보 $i, j$가 한 줄에 하나씩 주어진다. 이는 $i$번 도시와 $j$번 도시가 도로로 연결되어 있다는 의미이다.
첫 번째 줄에 모든 택배의 배송을 완료한 후 필요한 상차 및 하차 작업의 횟수의 합의 최솟값을 출력한다.
7 1 2 3 3 2 1 5 1 2 1 3 2 4 2 5 3 6 5 7
38
University > 중앙대학교 > 중앙대학교 프로그래밍 경진대회 (CPC) > 2025 중앙대학교 프로그래밍 경진대회 (CPC) C2번