CF1948G.MST with Matching
NOI/NOI+/CTSC
通过率:0%
AC君温馨提醒
该题目为【codeforces】题库的题目,您提交的代码将被提交至codeforces进行远程评测,并由ACGO抓取测评结果后进行展示。由于远程测评的测评机由其他平台提供,我们无法保证该服务的稳定性,若提交后无反应,请等待一段时间后再进行重试。
题目描述
给定一个 n 个点的无向连通图,令 i,j 之间的边权为 wi,j,若无边则 wi,j=0。
再给定一个常数 c。
你需要找到这个图的一个生成树,使得这个生成树的权值最小。定义一个生成树的权值为以下两者的和:
- 生成树中所有边权的和;
- 生成树上最大匹配的大小乘 c。
一个无向图 G=(V,E) 的匹配为:一个边集 E 的子集 E′,满足对于任意一个点 i∈V,不存在两条与 i 相连的边 (i,a),(i,b),使得 (i,a),(i,b)∈E′。
输入格式
第一行,两个正整数 n,c,表示图的点数与给定常数。
接下来 n 行,第 i 行 n 个非负整数 wi,j,表示 (i,j) 的边权 。
输出格式
输出一行一个整数,表示最小的生成树权值。
输入输出样例
输入#1
4 10 0 1 8 0 1 0 1 0 8 1 0 2 0 0 2 0
输出#1
21
输入#2
4 5 0 1 8 0 1 0 1 0 8 1 0 2 0 0 2 0
输出#2
14
说明/提示
对于 100% 的数据,保证 2≤n≤20,1≤c≤106,0≤wi,j≤106。
保证 wi,j=wj,i,wi,i=0。
Translated by ShiRoZeTsu.
输入解题思路,AI测评打分。不知道怎么写?