AT_abc239_g.[ABC239G] Builder Takahashi

省选/NOI-

通过率:0%

AC君温馨提醒

该题目为【atcoder】题库的题目,您提交的代码将被提交至atcoder进行远程评测,并由ACGO抓取测评结果后进行展示。由于远程测评的测评机由其他平台提供,我们无法保证该服务的稳定性,若提交后无反应,请等待一段时间后再进行重试。

题目描述

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

输入格式

第一行两个整数 n,m(3≤n≤100,n−1≤m≤n(n−1)2−1)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 ai < bi\leq n),保证没有重边自环,并且 11 与 nn 不直接相连。

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

输出格式

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

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

输入输出样例

  • 输入#1

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

    输出#1

    7
    2
    3 4
  • 输入#2

    3 2
    1 2
    2 3
    0 1 0

    输出#2

    1
    1
    2
  • 输入#3

    5 9
    1 2
    1 3
    1 4
    2 3
    2 4
    2 5
    3 4
    3 5
    4 5
    0 1000000000 1000000000 1000000000 0

    输出#3

    3000000000
    3
    2 3 4

输入解题思路,AI测评打分。不知道怎么写?

首页