atcoder#APC001D. Forest
Forest
题目描述
頂点 辺の森が与えられます。頂点には から の番号がついています。 辺は の形で与えられます。これは頂点 と が辺でつながっていることを意味します。
各頂点 には という値が定まっています。 あなたは与えられた森に辺を追加して連結にしたいです。 辺を追加するときには、まず異なる頂点二つを選択し( , とする)、 と の間に辺を張ります。 この時コストが かかります。そしてこれ以降,頂点 と は永遠に選択できなくなります。
森を連結にする最小コストを求めてください。 連結にするのが不可能な場合はImpossible
と出力してください。
输入格式
入力は以下の形式で標準入力から与えられる。
输出格式
森を連結にする最小コストを出力せよ。ただし、不可能な場合はImpossible
と出力せよ。
题目大意
给你一个有个顶点和个边的森林,每个点有一个值。在给定的森林中添加边,森林变得连通,此操作花费美元,并且之后不能再选择点和。
第一行输入,;第二行输入个数,表示;然后依次输入对数,表示这两个点联通。
找到连接森林所需的最低总成本,否则输出"Impossible"。
7 5
1 2 3 4 5 6 7
3 0
4 0
1 2
1 3
5 6
7
5 0
3 1 4 1 5
Impossible
1 0
5
0
提示
制約
- 与えられるグラフは森
- 入力は全て整数
Sample Explanation 1
頂点 , をつなぐとグラフが連結になり,この時かかるコストは です。
Sample Explanation 2
どのように辺を追加してもグラフを連結にすることはできません。
Sample Explanation 3
最初からグラフは連結であるので,辺を追加する必要はありません。