| 시간 제한 | 메모리 제한 | 제출 | 정답 | 맞힌 사람 | 정답 비율 |
|---|---|---|---|---|---|
| 5 초 (추가 시간 없음) | 1024 MB (추가 메모리 없음) | 37 | 7 | 5 | 62.500% |
다음과 같은 과정을 통해 만들어진 무방향 가중치 연결그래프 $G=(V, E)$가 주어진다.
예를 들어, 다음은 올바른 입력에 해당하는 그래프이다.
그러나, 다음은 올바르지 않은 입력에 해당하는 그래프이다.
$G$의 서로 다른 정점 $K$개가 주어질 때, 간선의 부분집합 $E' \subseteq E$를 적절히 골라 $G'=(V, E')$에서 주어진 $K$개의 정점이 같은 연결성분에 있게 해야 한다. 이러한 $E'$ 중 $E'$에 속하는 간선의 가중치 합의 최솟값을 구하여라. 다시 말해, 주어진 $K$개의 정점을 모두 연결하는 부분그래프의 최소 가중치를 구하여라.
첫 번째 줄에 $N$과 $M$이 공백으로 구분되어 주어진다.
두 번째 줄부터 $M$개의 줄에 걸쳐 $i$번째 간선을 나타내는 세 정수 $s_i$, $e_i$, $w_i$가 공백으로 구분되어 주어진다. 이는 $i$번째 간선이 $s_i$와 $e_i$를 연결하는 가중치 $w_i$의 간선이라는 뜻이다.
$(M+2)$번째 줄에는 $K$가 주어진다.
$(M+3)$번째 줄에는 $K$개의 서로 다른 정점 $V_1, V_2, \cdots, V_K$가 공백으로 구분되어 주어진다.
첫 번째 줄에 답에 해당하는 정수를 출력한다.
| 번호 | 배점 | 제한 |
|---|---|---|
| 1 | 2 | $K=2$ |
| 2 | 3 | $K=N$ |
| 3 | 14 | $N \le 30, K \ge N-20$ |
| 4 | 21 | $N \le 30$ |
| 5 | 12 | $M=N-1$ |
| 6 | 13 | $M=N$ |
| 7 | 35 | 추가 제약 조건 없음. |
3 3 1 2 1 2 3 2 3 1 3 2 1 2
1
3 3 1 2 100 2 3 2 3 1 3 2 1 2
5
6 6 5 2 5 5 3 6 2 4 1 4 1 6 1 6 5 6 3 7 4 1 2 5 6
17
6 8 1 3 5 1 5 4 1 6 2 2 5 8 2 6 1 3 4 6 3 5 7 5 6 6 3 4 5 6
17
예제 4의 답은 다음과 같다.
Contest > LG Collegiate Programming Contest > LGCPC 2024 본선 D번