#graph702. Builder Takahashi

Builder Takahashi

Builder Takahashi

题目来源

ABC239 G

题目描述

给定一张 nn 个点 mm 条边的连通无向图,要求在某些点(不能为 11 号点或者 nn 号点)设立障碍,在 ii 号点建立障碍的费用为 cic_i,要使得 11 号点和 nn 号点不连通,求最小花费的方案。

输入格式

第一行两个整数$n, m(3\leq n\leq 100, n - 1\leq m \leq \frac{n(n-1)}{2}-1)$。

接下来mm行,每行两个数ai,bi(1≤ai<bi≤n)a_i, b_i (1\leq a_i < b_i \leq n),保证没有重边自环,并且 11 与 nn 不直接相连。

接下来一行nn个整数c1,c2,…,cn(0≤ci≤109)c_1, c_2, \dots, c_n (0 \leq c_i\leq 10^9),保证c1=cn=0c_1=c_n=0。

输出格式

第一行输出一个数,表示最小的花费。

接下来输出一个数 kk,表示建立障碍的个数。接下来一行 kk 个数,表示建立障碍的 kk 个点。

样例输入

5 5
1 2
2 3
3 5
2 4
4 5
0 8 3 4 0

样例输出

7
2
3 4