#P16735. [GKS 2019 #E] Cherries Mesh
[GKS 2019 #E] Cherries Mesh
题目描述
你的朋友最近刚上完烹饪课,现在他想在学校朋友面前炫耀一下,制作一道精美的甜点。他想出了一道名为“樱桃网”的美味甜点。为了制作这道菜,他已经收集了编号为 到 的樱桃。他还决定用糖制成的甜丝连接每一对不同的无序樱桃。甜丝根据含糖量分为红色和黑色。每条黑色糖丝含有 单位糖,每条红色糖丝含有 单位糖。
但事实证明,这道甜点现在太甜了,而他学校的朋友们最近正在节食,通常喜欢含糖量较低的菜肴。他现在非常困惑,向你求助。你能帮他找出应该移除哪些糖丝,使得每对樱桃通过糖丝直接或间接相连,并且甜点的含糖量最小吗?
输入格式
输入的第一行给出测试用例的数量 。
每个测试用例以一行包含两个整数 和 开始,分别表示樱桃的数量和黑色糖丝的数量。
接下来 行,每行描述一对由黑色糖丝连接的樱桃。第 行包含编号为 和 的樱桃,表示樱桃 和 之间由一条黑色糖丝连接。
注意:输入中未出现的任何其他樱桃对,表示它们之间由红色糖丝连接。
输出格式
对于每个测试用例,输出一行,格式为 Case #x: y,其中 是测试用例编号(从 开始), 是最小可能的含糖量。
2
2 1
1 2
3 1
2 3
Case #1: 1
Case #2: 3
提示
在第一个样例中,有两个樱桃,它们由一条黑色糖丝连接。移除任何一条糖丝都会导致樱桃断开。因此,最小含糖量为 。
在第二个样例中,我们可以保留连接樱桃 和樱桃 的黑色糖丝,并移除任何红色糖丝,这样得到的最小含糖量为 。
限制条件
。
。
对于所有 ,。
对于所有 ,。
对于所有 ,。
每个 互不相同。
测试集 1(可见)
。
。
测试集 2(隐藏)
对于至少 的测试用例:
。
。
对于所有测试用例:
。
。
翻译由 DeepSeek V4 Pro 完成