社区讨论

求助费用流板子题

学术版参与者 9已保存回复 13

讨论操作

快速查看讨论及其快照的属性,并进行相关操作。

当前回复
13 条
当前快照
1 份
快照标识符
@mi7pue8c
此快照首次捕获于
2025/11/21 01:39
4 个月前
此快照最后确认于
2025/11/21 01:54
4 个月前
查看原帖
https://loj.ac/problem/6079
题解https://www.cnblogs.com/CQzhangyu/p/7894559.html
题解推的是
x1+x2+...+xk=t1+y1x_1+x_2+...+x_k=t_1+y_1 x1+x2+...+xk=kt2+z1x_1+x_2+...+x_k=k-t_2+z_1
然后我写成了
x1+x2+...+xk=t1+y1 (y1[0,kt2t1])x_1+x_2+...+x_k=t_1+y_1\ (y_1\in [0,k-t2-t1])
还是可以建出图来
但是会出负环.....然而负环按道理是可以做的因为有流量限制
然后我就写了个鬼畜操作https://loj.ac/submission/312612
简单说就是spfa的时候维护个bitset表示从S到这个点的路径上的点 如果x转移到y的时候发现y在x的bitset上就跳过 spfa就不会出负环了
然后是wa的 我就先把费用全部取反从T到S跑一遍费用流 再把费用正过来从S到T跑一遍
然后就过了??????????????????
所以这个东西为啥是对的啊...
  1. 这题是不是这个东西是对的
  2. 对任意一个有负环的图这东西是不是都是对的
感谢大佬
PS.不要xjb膜谢谢

回复

13 条回复,欢迎继续交流。

正在加载回复...