Random Maze HDU
来源:互联网 发布:视频画面剪切软件 编辑:程序博客网 时间:2024/05/23 18:10
主要谈谈建图的原理给自己听
首先贪心出来的一个图上加的边都是可走的【修改边】,这些修改边的反向边是用来在跑网络流的时候撤销修改的
换句话说,每条修改边都是备选项,是用来调整图上各点入度的
所以,既然是保存修改边,那么图里是不保存我们原本贪心保留的边的,那些边的信息都被压缩进最低消耗和各点的入度了
把贪心边引发的信息称为初始流,我现在需要一个附加流,附加流叠加上初始流能让各点的入度变为0
假设初始流中u点的入度为正x,意即u点的入度大于出度
那么附加流中就需要让u的出度大于入度
为了跑出这样一个并不平衡的流,我要从虚拟源节点s向u连一条容量为u入度绝对值的边
这样在跑最大流的时候,u会往更多的点进行增广,这样也就达到了修正入度为0的目的
这里的增广即是走修改边
阅读全文
0 0
- hdu 4067 Random Maze
- HDU 4067 Random Maze
- HDU 4067 Random Maze
- Random Maze HDU
- HDU Random Maze (欧拉路、费用流)
- HDU 4067 Random Maze 费用流
- 【HDU】 4067 Random Maze 费用流
- hdu 4067Random Maze(费用流)
- HDU 4067 Random Maze 费用流
- HDU 4067 Random Maze(费用流)
- hdu 4067 Random Maze(最小费用最大流)
- hdu 4067 Random Maze(最小费用最大流)
- HDU 4067 Random Maze 最小费用最大流
- hdu 4067 Random Maze (费用流)(难)
- hdu 4067 Random Maze(最小费用流)
- hdu 4067 Random Maze 最小费用最大流
- HDU 4067 Random Maze 费用流 构造欧拉通路
- Random Maze - HDU 4067 最小费用最大流
- PAT (Advanced Level) Practise 1042 Shuffling Machine (20)
- Android Kotlin初体验
- 数据库分库分表(sharding)系列(一) 拆分实施策略和示例演示
- POJ 3066 Maximum 笔记
- 队列<queue>中的常用函数
- Random Maze HDU
- GitFlow工作流常用操作流程
- 结构体函数的输入输出
- RecyclerView的单选和多选
- 三层总结
- Timers.Timer用法详解
- Shell学习之变量
- Centos7 编译安装Clang 3.9.1
- Charles 从入门到精通