网络流
文章平均质量分 68
Just_Lm
这个作者很懒,什么都没留下…
展开
-
UVA 10779 Collectors Problem(最大流)
题意:有T(T≤20)组数据。Bob在与他的n−1(2≤n≤10)个同伴交换糖纸,一共有m(5≤m≤25)种糖纸。Bob希望能和同伴交换使得手上的糖纸数尽量多。他的同伴只会用手上的重复的交换手上没有的,并且他的同伴们之间不会产生交换。求出Bob能拥有的最大糖纸种数。分析: 最大流。①:源点(Bob)->m种糖纸:cap是Bob持有贴纸数量。②:所有同伴->m种糖纸:持有原创 2016-08-01 23:06:23 · 301 阅读 · 0 评论 -
uva 753 A Plug for UNIX(最大流)
题意: n个插座,下面n行是每个插座的类型 m个电器,下面m行每行两个单词分别是电器的名字和插头类型 k个转换器,下面k行每行两个单词,分别表示转换器的入口类型和插头类型每种转换器的个数是无限的,可以多个转换器相连。 求最小不能插上去的电器的数量。分析:最大流。定义源点和汇点,源点和设备相连,容原创 2016-08-01 23:35:24 · 318 阅读 · 0 评论 -
POJ 3057 Evacuation (最大流加边)
题意: X * Y的区域,'.'为空格,'D'为门,'#'为墙, 每个空格处有一人,每个人每秒只能移动一步, 每个门每秒只允许一个人通过, 求所有人逃脱的最短时间,如果有人无法逃脱,输出"impossible"分析: 网上的题解大部分都是二分+最大匹配or最大流。原创 2016-08-21 00:50:04 · 431 阅读 · 0 评论 -
hdu 5889 Barricade (最短路+最小割)
题意:N个点M 条路径,每条路径长度为1,敌人从N节点进攻1节点。敌人只会选择最短路径进攻(所有最短路中的一条), 要封死所有可能的路径。路径长度为都为1。无向图,每条路都有一个封死所需的花费数。分析: 1.先找出所有最短路。 2.根据所有最短路建新图,流量为花费,求最大流,得到最小割,即为最小花费。#include#includ原创 2016-09-20 23:15:50 · 388 阅读 · 0 评论 -
ACM/ICPC2015沈阳区域赛 HDU5520 NumberLink (费用流)
题意: NxM的格子有些上面有数字(空格用0表示) 如果头是奇数尾是偶数,则不用形成回路,连起来就好。 其他的格子连成一个个回路,相邻两个格子相连也算是一个回路 按两条边算。 连线不能相交,给出相邻两个格子相连的费用,求最少的费用。分析:每个格子拆成两个点。1.一个格子如果为空,源原创 2016-11-14 23:15:38 · 767 阅读 · 0 评论 -
HDU 5772 String problem(最大权闭合子图)
题意: 有一个长度为n(n 分数定义: Score=Value - Cost Value=0; for(int i=1;i for(int j=1;j if(i!=j) Value+=w[id[i]][id[j]];原创 2017-01-18 17:25:10 · 364 阅读 · 0 评论 -
HDU5855 Less Time, More profit(最大权闭合图)
N个工厂,给出每个工厂建成所需时间t及花费pay(可同时建)。M个商店,在给定的几个工厂建好的前提下,每个商店开张可以获利pro(一次性)。求获利L最少需要的天数T,以及T天的最大获利P。原创 2017-01-22 16:15:07 · 381 阅读 · 0 评论 -
Codeforces 546E Soldier and Traveling (最大流+输出流量分配方案)
n个顶点m条边的无向图,每个点有ai名士兵,每名士兵只能留在原地或移动到相邻点,给出移动后每个顶点的士兵数 bi,问是否存在移动方案,并输出如何移动。原创 2017-01-22 17:12:07 · 416 阅读 · 0 评论