【网络流24题】----题解(部分,持续更新...)
来源:互联网 发布:软件界面设计培训 编辑:程序博客网 时间:2024/05/01 05:14
搭配飞行员
搭配飞行员:http://cogs.yeefan.us/cogs/problem/problem.php?pid=14
题解:建立虚拟源点汇点,然后水过
code:http://cogs.yeefan.us/cogs/submit/code.php?id=148410
数字梯形
数字梯形:http://cogs.yeefan.us/cogs/problem/problem.php?pid=738
题解:
规则(1)
把梯形中每个位置抽象为两个点(i.a),(i.b),建立附加源S汇T。
1、对于每个点i从(i.a)到(i.b)连接一条容量为1,费用为点i权值的有向边。
2、从S向梯形顶层每个(i.a)连一条容量为1,费用为0的有向边。
3、从梯形底层每个(i.b)向T连一条容量为1,费用为0的有向边。
4、对于每个点i和下面的两个点j,分别连一条从(i.b)到(j.a)容量为1,费用为0的有向边。
求最大费用最大流,费用流值就是结果。
规则(2)
把梯形中每个位置看做一个点i,建立附加源S汇T。
1、从S向梯形顶层每个i连一条容量为1,费用为0的有向边。
2、从梯形底层每个i向T连一条容量为无穷大,费用为0的有向边。
3、对于每个点i和下面的两个点j,分别连一条从i到j容量为1,费用为点i权值的有向边。
求最大费用最大流,费用流值就是结果。
规则(3)
把梯形中每个位置看做一个点i,建立附加源S汇T。
1、从S向梯形顶层每个i连一条容量为1,费用为0的有向边。
2、从梯形底层每个i向T连一条容量为无穷大,费用为0的有向边。
3、对于每个点i和下面的两个点j,分别连一条从i到j容量为无穷大,费用为点i权值的有向边。
求最大费用最大流,费用流值就是结果。
其实第二个和第三个都很好处理,就是第一个有些麻烦,对于这个题,我们建立n排点还是比较好写的
code:http://cogs.yeefan.us/cogs/submit/code.php?id=157717
负载平衡
负载平衡:http://cogs.yeefan.us/cogs/problem/problem.php?pid=741
题解:
首先求出所有仓库存货量平均值,设第i个仓库的盈余量为A[i],A[i] = 第i个仓库原有存货量 - 平均存货量。建立二分图,把每个仓库抽象为两个节点Xi和Yi。增设附加源S汇T。
1、如果A[i]>0,从S向Xi连一条容量为A[i],费用为0的有向边。
2、如果A[i]<0,从Yi向T连一条容量为-A[i],费用为0的有向边。
3、每个Xi向两个相邻顶点j,从Xi到Xj连接一条容量为无穷大,费用为1的有向边,从Xi到Yj连接一条容量为无穷大,费用为1的有向边。
求最小费用最大流,最小费用流值就是最少搬运量。
code:http://cogs.yeefan.us/cogs/submit/code.php?id=157626
运输问题
运输问题:http://218.28.19.228/cogs/problem/problem.php?pid=739
题解:很水的最大费用和最小费用。
code:http://218.28.19.228/cogs/submit/code.php?id=157922
- 【网络流24题】----题解(部分,持续更新...)
- 网络流24题 题解 (部分) 更新中
- 西南科技大学 信息工程学院 院赛 部分题题解,持续更新.
- codeforces Round 211 Div 2部分题解(持续更新中.......)
- 我做过的网络流题(持续更新)
- 图论--网络流题目(持续更新)
- 后端面试题集——网络部分(持续更新中)
- 排序算法持续更新(部分转载)
- Hibernate-部分知识点概述(持续更新)
- Spring-部分知识点概述(持续更新)
- 操作系统部分(持续更新中)
- 数据库部分语句(持续更新)
- 【专题总结】网络流与二分图(持续更新)
- 网络流总结(持续更新中)
- bzoj 1571~1755 简单题解 (持续更新)
- 网络编程杂项 (持续更新)
- 网络模型---(用于持续更新)
- vmware:网络架构(持续更新)
- 算法设计方法
- 我的iphone6土豪金被偷如何使用定位找回手机?
- windows 下制造内存短缺的狠招
- Android内存分析和调优
- [Leetcode] 131. Palindrome Partitioning
- 【网络流24题】----题解(部分,持续更新...)
- Java中Set巧用,去掉重复数据
- arm9 点亮led程序优化导致全亮问题
- C++ 常变量
- 在O(1)时间删除链表结点
- 关于构造函数的调用---java
- 人性多面性的终极教材——北漂18年(4)
- C\C++几个内存处理函数
- 第六节 常用组件 之 Source Qualifier 外部联接