求助,关于反向边

P3376 【模板】网络最大流

SleepWithMiku @ 2024-12-18 19:42:18

蒟蒻对于一条边的贡献这么理解的:

如果一条边的权值减少了,那么不管在哪条增广路上减少,最终对答案的贡献都是一样的。所以当前这条边无论再哪一条增广路上,能做出的贡献都是一样的。

简而言之,一条边无论在哪条增广路上被消耗,最终对答案的贡献是不变的。

但如果把反向边删去,会在板子题拿到 56pts

有没有大佬解决一下蒟蒻的疑惑,玄关!


by SleepWithMiku @ 2024-12-18 19:43:56

删去反向边的EK


by __JiCanDuck__ @ 2024-12-18 20:00:20

如果一条边的权值减少了,那么不管在哪条增广路上减少,最终对答案的贡献都是一样的。所以当前这条边无论再哪一条增广路上,能做出的贡献都是一样的。

这个明显不成立吧,搜索顺序不同没建反边样例都过不了。


by __JiCanDuck__ @ 2024-12-18 20:02:35

你看样例嘛,因为你把一条边减少,把另一个边增加,按照你的理论,对答案没影响。但实际增加边不一定能流过去。


by __JiCanDuck__ @ 2024-12-18 20:03:49

@SleepWithMiku


by SleepWithMiku @ 2024-12-18 21:26:26

@JiCanDuck 能过样例吧qwq Code


by __JiCanDuck__ @ 2024-12-19 14:36:04

@SleepWithMiku 额,我的问题,我搞个 HACK


by __JiCanDuck__ @ 2024-12-19 14:59:06

9 10 1 6
1 2 1
2 3 1
3 4 1
4 5 1
5 6 1
1 7 1
7 8 1
8 9 1
9 6 1
2 9 1  

答案是 2,你跑完是 1

因为你找的是最短路,没反边就回不来了

@SleepWithMiku


by SleepWithMiku @ 2024-12-19 16:37:01

@JiCanDuck 谢谢大佬!!!蒟蒻懂了!!!


|