#2624. 最小边割集
最小边割集
Description
国王决定奖励你一些城市,你可以选择哪些是自己的!但你不可以选择从首都可以到达的城市。为了满足这个条件,必须毁坏一些道路。每条道路都是单向的。有些城市是留给国王的,所以即使从首都无法到达这些城市,也不可以选。首都的编号为。你的最终收入等于你所选择的城市的总价值减去摧毁道路的成本。
Input
第行包含测试用例的数量 。每个测试用例的第行都以个整数 、 、 , 开始,表示城市数量、道路数量和可以选择的城市数量。城市编号为~,道路编号为~ 。在以下 行中每行都包含三个整数 、 、 ,表示从城市 到城市 的道路,成本为 。以下 行中的每一行都包含两个整数 和 ,表示可选城市 ,价值为 。
Output
对每个测试用例,第行都输出测试用例号和最大收益,第行都输出销毁的道路数量 ,后面紧跟 个整数,表示已销毁道路的编号,与它们的输入顺序相同。若有多个解决方案,则任意一个都可以。
Samples
2
4 4 2
1 2 2
1 3 3
3 2 4
2 4 1
2 3
4 4
4 4 2
1 2 2
1 3 3
3 2 1
2 4 1
2 3
4 4
Case 1: 3
1 4
Case 2: 4
2 1 3
来源
HDU3251