Codechef June15 ChefBook
来源:互联网 发布:王宇直 知乎 编辑:程序博客网 时间:2024/06/04 19:49
来自2016集训队作业。
有
相当于是有
设
这是个线性规划,考虑将其对偶,可以得到
将所有的约束加起来,得到
考虑建图,则按照流量平衡,每个变量作为一条边,符号对应出/入流,费用为最优化式子中的系数,按符号往源或汇连容量为常数项的边,跑最小费用最大流得到的就是答案了。
然后来看怎么出一组解。首先初始的约束是个差分约束系统,可以先判有无解;费用流跑出来的网络里某个变量代表的边有流量也即这个变量大于0,可知原问题对应的约束取到了等号,所以往差分约束里加上这个等式。这样跑出来的就是一组合法的解了。
要注意答案非负,所以最后对所有变量都减去变量中的最小值。
时间复杂度。。。
阅读全文
0 0
- Codechef June15 ChefBook
- CodeChef
- CodeChef
- CodeChef
- CodeChef
- (CodeChef
- CodeChef
- CodeChef
- CodeChef
- CodeChef
- CodeChef
- CodeChef
- CodeChef CIELQUIZ
- 【codechef除草】
- CODECHEF::FCTRL
- CodeChef A
- codechef Flooring
- codechef Wall
- 删除通过SVN提交到服务器上的代码
- 关于IntelliJ IDEA-2017的注册技巧
- 平衡二叉树
- CSDN博客工具栏不见,发博博客异常
- 线性规划与单纯形——学习笔记
- Codechef June15 ChefBook
- A* 讲解
- 2017.07.07【NOIP提高组】模拟赛B组小结
- 杨辉三角
- POJ 3001 Gallup 笔记
- 【Unity学习笔记】——基础篇--开始之前
- 解决在jsp页面用jstl标签的forEach循环里头格式化时间
- KMP算法
- mysql的binlog日志手动删除和自动清理