网络流/最小割/二分图匹配
文章平均质量分 78
KetchupZ
退役acmer一名,CCPC银+ICPC铜(欢迎大家访问我的Github地址:https://github.com/LieLieLiekey)
展开
-
Wi-fi Towers(2009 Google Jam world final D)最大权闭合子图
Wi-fi Towers(2009 Google Jam world final D)最大权闭合子图 题目链接:传送门 题意: 给定一个无线电塔的网络。对于每座无线电塔,都有一个半径参数,这座无线电塔可以给这个半径范围内的其他无线电塔发送信号,刚开始时无线电塔之间都使用的是古老的协议A进行通信,现在要将某些电塔升级到协议B,升级有个要求:如果电塔a升级到协议B,那么电塔a范围内所有电塔都必须升...原创 2019-10-16 16:01:57 · 278 阅读 · 0 评论 -
网络流之 - 匹配、边覆盖、独立集、顶点覆盖
网络流之 - 匹配、边覆盖、独立集、顶点覆盖 以下摘抄:https://blog.sengxian.com/algorithms/networkflow-variants Published on 2015-12-01 在图论中,有以下几个概念,它们之间的关系往往容易弄混淆,这里稍稍证明一下。 先放出概念 - 来自日本人的书。 概念 匹配 : 在 GGG中两两没有公共端点的边集合 M⊆EM ...转载 2019-03-21 20:50:03 · 784 阅读 · 0 评论 -
UVA - 10480(最小割路径)
UVA - 10480 题意: 给你一个网络图,开始时候有nnn,mmm两个整数,分别代表顶点个数和边的个数。下面mmm行,每个边有三个整数u,v,wu,v,wu,v,w组成,代表uuu到 vvv有一条无向边,费用为www。 现在让你把图破坏某些边,分成两个部分即与111连接部分的和与222连接部分,现在让你求破坏费用最小的的的情况下,需要破坏那些边。 分析: 最大流最小割定理,sss...原创 2019-03-29 13:14:19 · 168 阅读 · 0 评论 -
网络流总结
(网络流,最小割自我总结) 网络流我习惯采用EK算法 1.网络流 思想: 每次从残留网络找出一条增广路,并且沿着这条路增广即可,直至没有增广路 关于网络流的用处: 网络流就像水流一样,求最大的水流速率,很多问题可以转化为网络流模型来解决 二分图匹配( 最少边覆盖) 网络流的做题经验: 求最大消耗量:将产生值的连接到源点,消耗值的连接到汇点 顶点上有最大容量限制: 插点即可...原创 2019-04-02 13:50:13 · 146 阅读 · 0 评论 -
B - Evacuation(二分图最大匹配,网络流,元组建图)
B - Evacuation POJ - 3057 题意: 墙壁“X”,空区域(都是人)“.”, 门“D”。 人向门移动通过时视为逃脱,门每秒能出去一个人,人可以上下左右移动,墙阻止移动。 求最优移动方案下,最后一个人逃脱的最短时间。如果有人无法安全逃脱(比如被墙围困住),则输出“impossible”。 思路: 大致思路: 可以巧妙的建图来转化这个问题,我们来建立一个二分图,左边节...原创 2019-04-02 13:32:23 · 164 阅读 · 0 评论 -
C - Dual Core CPU(最小割)
C - Dual Core CPU(最小割,ISAP实现) POJ - 3469 题意: 一个双核CPU上运行N个模块,每个模块在两个核上运行的费用分别为Ai和Bi。 同时,有M对模块需要进行数据交换,如果这两个模块不在同一个核上运行需要额外花费。 求运行N个模块的最小费用。 分析: 挑战书上有一句说的好。 “ 用最小费用将对象划分为两个集合的问题,常常可以转化为最小割后顺利解决 ”。 ...原创 2019-04-02 13:31:02 · 181 阅读 · 0 评论 -
G - Island Transport HDU - 4280
G - Island Transport HDU - 4280 In the vast waters far far away, there are many islands. People are living on the islands, and all the transport among the islands relies on the ships. You have a ...原创 2019-03-23 10:01:39 · 194 阅读 · 0 评论 -
M - Escape HDU - 3605 (最大流,状态压缩)
题意: 有n个人,m个星球,下面有n行,每行有m个数字,0或1。如果第 i 行第k 个数字为0代表第i 个人不适合生活在星球k,否则适合生活在星球k。每个星球有可以容纳的人数,能否将所有人都转移星球。 分析: 最大流,普通的建图很容易想出来,但是n是个10w左右的数(就连ISAP也过不了),我们可以考虑将生活的m个星球的状态作为一个节点,第i 为1代表这个节点的人...原创 2019-03-29 19:36:38 · 167 阅读 · 0 评论 -
C - A Plug for UNIX(网络流)
C - A Plug for UNIXPOJ - 1087 题意: 给你一些插头,和插座。插头和插座分别有不同的型号,只有相同的型号才能配成一对。现在有k个转换器,每种转换器有无限个,但不一定有所有的转换器型号,转换器的作用是:将一个插头转换成另一个插头。现在求你最少有多少个插头不能插到插座上。 分析: 只要求最多有多少个插头可以插到插座上即可,那么我们可以采用网络流算法。 让sour...原创 2019-03-17 18:45:07 · 323 阅读 · 0 评论 -
B - Dining POJ - 3281 (网络流 Ek算法实现)
题意: 有f 个食物和 d个饮料,现在有n头牛,每头牛有喜欢的食物和饮料。每头牛只吃自己喜欢的饮料和食物,且食物和饮料各吃一个才算满足,问最多能满足多少个牛? 分析: 这是挑战书上的例题,花式建图,下面的图中,f是食物,d是饮料。 令s到f的权值为1,d到t的权值为1,牛1到牛2的权值为1,喜欢的食物到牛,权值为1,牛到喜欢的饮料权值为1,求最大流...原创 2019-03-16 12:01:06 · 147 阅读 · 0 评论 -
ACM Computer Factory(网络流 POJ 3436,这可是我第一次写网络流)
ACM Computer Factory(网络流 POJ 3436,这可是我第一次写网络流) 题意: 有n台机器,每台机器有一个输入规则和输出规则 和一个最大生产速率,且每个输出和输出的属性有q个。 且对于机器的输入规则状态0代表没有,1代表必须有,2代表无所谓,输出规则的状态只有0 和1。现在让你求怎么样才能让流水线生产出最终产品的速率最大。 分析: 这是一个网络流的模型,我们可以把机器作...原创 2019-03-16 11:00:10 · 117 阅读 · 0 评论