#P9424. [蓝桥杯 2023 国 B] 删边问题
[蓝桥杯 2023 国 B] 删边问题
题目描述
给定一个包含 个结点 条边的无向图 G,结点编号 。其中每个结点都有一个点权 。
你可以从 条边中任选恰好一条边删除,如果剩下的图恰好包含 个连通分量,就称这是一种合法的删除方案。
对于一种合法的删除方案,我们假设 个连通分量包含的点的权值之和分别为 和 ,请你找出一种使得 与 的差值最小的方案。输出 与 的差值。
输入格式
第一行包含两个整数 和 。
第二行包含 个整数,。
以下 行每行包含 个整数 和 ,代表结点 和 之间有一条边。
输出格式
一个整数代表最小的差值。如果不存在合法的删除方案,输出 。
4 4
10 20 30 40
1 2
2 1
2 3
4 3
20
提示
样例说明
由于 和 之间实际有 条边,所以合法的删除方案有 种,分别是删除 之间的边和删除 之间的边。
删除 之间的边,剩下的图包含 个连通分量: 和 ,点权和分别是 、,差为 。
删除 之间的边,剩下的图包含 个连通分量: 和 ,点权和分别是 、,差为 。
评测用例规模与约定
- 对于 的数据,。
- 对于另外 的数据,每个结点的度数不超过 。
- 对于 的数据,,,。
第十四届蓝桥杯大赛软件赛决赛 C/C++ 大学 B 组 F 题