
网络流
文章平均质量分 68
CHCXCHC
这个作者很懒,什么都没留下…
展开
-
UVALive 3353 Optimal Bus Route Design 求图中不相交的哈密顿路的最小和
题意:给定一有边权的单向图,然后要求从这个图中选择一些不相交的哈密顿路,并且所有的点都必须选择。 哈密顿路:除了起点以外,所有的点都只经过一次。。。。如果一个点属于一条哈密顿路,那么它一定有且仅有一条出边,一条入边,但是对于每个点来说有很多条出边很多条入边,我们只需要匹配每一个点的出边和入边,就转换成了最小费用二分图匹配 建图:把每个点uu拆开为uu和u′u' 若存在边e(u,v)e(u,v)原创 2015-09-24 13:15:59 · 741 阅读 · 0 评论 -
hdu 3491 Thieves 最小割
题意:警察蜀黍知道有一伙犯罪团伙要从S点到达H点。每一个点需要一定的人数镇守。问需要最少的人数截断犯罪团伙从S到H的路使得不能从S到达H。建图:拆点。每个点i拆成i->i'和i'->i(因为是双向边),边权为需要的人数存在一条u->v的边就这么建u'->v和v'->u(双向边),边权为INF。代码://author: CHC//First Edit Time: 201原创 2014-12-02 21:19:13 · 724 阅读 · 0 评论 -
hdu 2435 There is a war 最小割
题意:给定一个有向图,A在1点,B在n点。B为了抵制A可以摧毁一些边,但A可以永久加固一条边使得不可摧毁。A要怎么加固使得B花费的代价最大。模型:首先跑一次1->n的最大流,然后找s集合和t集合,就是从1出发所能到达的集合(不经过满流边),反之就是t集合了。这个时候我可以这么做。新建一个中立节点st1,判断从1出发所能产生的第二次最大流是多少。从st1出发到n所能长原创 2014-12-02 22:04:09 · 771 阅读 · 0 评论 -
hdu 3313 Key Vertex BFS应用
题意:给定一个有向图,给一对点(s,t),可删除点的定义为:删除某个点之后使得s没有路径到达t,问有多少个可删除点。思路:想法1:这题一开始我的思路就是用网络流来做。。就是先跑s->t的网络流,若最大流量==1则代表存在关键点,否则不存在关键点(>1和==0的情况分别讨论),然后找关键点就是每次找到可通过的边的最远的那个点开始第二次跑网络流。。之后。。发现不好处理。所以路就断了原创 2014-12-02 21:39:15 · 808 阅读 · 0 评论 -
hdu 3987 Harry Potter and the Forbidden Forest 最小割
题意:给定一个有向图,伏地魔在0号节点。城堡在n-1号节点。拆掉每一条路有一些代价,现在询问需要最少代价拆掉最少的边是多少。输出边数。模型:最小割找最少边。状态压缩。。代码://author: CHC//First Edit Time: 2014-11-29 23:36//Last Edit Time: 2014-11-30 10:17#include #inc原创 2014-12-02 21:55:56 · 835 阅读 · 0 评论 -
hdu 3452 Bonsai 最小割
题意:给定一颗树,树的边权就是剪短这条边需要的代价。现在需要减掉这颗树的叶子。。需要的最少代价是多少。裸的最小割模型。。。代码:#include #include #include #include #include #include #include #include #include #include #include using namesp原创 2014-12-02 21:52:55 · 731 阅读 · 0 评论 -
NOI 2008 志愿者招募
题目链接:http://codevs.cn/problem/1803/http://www.lydsy.com:808/JudgeOnline/problem.php?id=1061原创 2014-10-18 10:53:59 · 1057 阅读 · 0 评论 -
hdu 3820 Golden Eggs 最小割
题意:有n*m的方格,每个方格可以放金色鸡蛋或者银色鸡蛋,只能放一个原创 2014-11-19 16:14:32 · 732 阅读 · 0 评论 -
hdu 1569 方格取数(2) 最小割
给n*m的方格,从中取不能相邻的数,使之和最大,输出这个值。问题是z原创 2014-11-19 15:54:05 · 728 阅读 · 0 评论 -
hdu 3046 Pleasant sheep and big big wolf 最小割
题意就是问隔绝灰太狼和喜洋洋需要多少原创 2014-11-19 15:48:07 · 741 阅读 · 0 评论 -
hdu 3657 Game 最小割
题意:给n*m大小的方格,每个方格里原创 2014-11-18 14:18:03 · 673 阅读 · 0 评论 -
HDU 4807 Lunch Time
题意好懂。。原创 2014-10-15 15:26:54 · 772 阅读 · 0 评论 -
HDU 3395 Special Fish 费用流
//author: CHC//First Edit Time: 2014-10-11 20:13//Last Edit Time: 2014-10-11 20:39//求最大费用,不要求最大流#include #include #include #include #include #include #include #include #include #include原创 2014-10-28 16:13:45 · 684 阅读 · 0 评论 -
hdu 3251 Being a Hero 最小割
题意:国王给你f城市选择(可以选多个)。但是不希望存在可以从首都走到你的城市的路径。每个城市可以有一定的收益,但是删除一些路要付出一些代价。问可以获取的最大代价是多少并输出需要拆掉的边。模型就是找最大流的割边。。代码:#include #include #include #include #include #include #include #incl原创 2014-12-02 21:49:19 · 681 阅读 · 0 评论 -
HDU 3917 Road constructions 最小割模型最大权闭合图
这题真的坑。。。题意晦涩难懂。出题人你真是够了题意:有n个城市需要建设道路,有m个公司可以工作。每个公司在开始工作前需要给政府税收,一个公司如果工作了一定必须完成它所负责的那些路段。所花的费用由政府来出。如果X公司建设了a->b路段,Y公司建设了b->c路段。那么我们称X公司和Y公司有单向关系X->Y,规定:如果X工作了,那么和X有关系的公司都要工作。。求政府最多能赚多少钱。建原创 2014-12-04 12:47:41 · 779 阅读 · 0 评论 -
HDU 3879 Base Station 最小割模型 最大权闭合图
题意:有n个可选信息站要建立,每个信息站建立需要一定的代价,有m个反馈说某两个站之间建立联系的话会有一定收益。现要求最大收益。模型:最大权闭合图。建图:若(u,v)建立边权可以获得w的收益u->k 边权为INFv->k 边权为INFk->t 边权为w初始化:s->x 边权为建立编号为x的信息站需要花费的代价代码:/原创 2014-12-04 14:03:51 · 688 阅读 · 0 评论 -
SGU 176 Flow construction 有源汇上下界网络流 最小流
SGU 176 Flow construction 有源汇上下界网络流 最小流题意:有n个节点m根水管的网络,每根水管有个水流的限制,问最少要多少水流能满足整个网络。最小流 代码://author: CHC//First Edit Time: 2015-09-10 10:45#include <iostream>#include <cstdio>#include <cstring>原创 2015-09-10 19:22:03 · 874 阅读 · 0 评论 -
POJ 2594 Treasure Exploration 有源汇上下界网络流 最小流
POJ 2594 Treasure Exploration 有源汇上下界网络流 最小流题意:有一个n点m边的单向无环图,每个士兵可以从某一点沿着某方向出发,并不能返回,问最少要多少个士兵可以遍历全图。这道题可以当做最小路径覆盖来做。当然也可以当上下界最小流来做。最小路径覆盖的做法就不说了,百度搜一大把。 上下界最小流建图方式: 把每一个点ii拆开为两个点ii和i′i' 对于每个点建边ii-原创 2015-09-10 19:13:34 · 622 阅读 · 0 评论 -
ZOJ 1994 Budget 有源汇上下界网络流 可行流
ZOJ 1994 Budget 有源汇上下界网络流 可行流题意:有一个n行m列的矩阵,每个点上都有一个非负整数,现在给出一些约束条件,约束条件的格式 x y op v ,op可能为>,<,=,对于每一个约束,如果x!=0x!=0&&y!=0y!=0有(x,y)(x,y) opop vv ,比如2 4 > 2 就是说(2,4)(2,4)这个点的值要大于2。如果xx为00,则表示为y列的值都共享这个原创 2015-09-10 18:43:28 · 822 阅读 · 0 评论 -
ZOJ 2314 Reactor Cooling 无源汇上下界网络流 可行流
zoj 2314 Reactor Cooling 无源汇上下界网络流题意:有n个点m条边的单向无环图。每条边有一个水流的上界和下界,水流要大于等于下界小于等于上界,问能否满足这些边的约束条件,如果能输出Yes,并输出每条边的水流,否则输出No令du[i]du[i]为节点ii的流入下界之和-流出下界之和 然后若e(u,v,down,up)e(u,v,down,up)属于原图,那么新的图中的边为e(u原创 2015-09-10 16:56:43 · 565 阅读 · 0 评论 -
ZOJ 3229 Shoot the Bullet 有源汇上下界网络流 最大流
ZOJ 3229 Shoot the Bullet 有源汇上下界网络流题意:屌丝要在n天内给m个女神拍照,对于第ii个女神,这n天拍照的总数量不得小于G[i]G[i],屌丝第jj天要给cjc_j个女神拍照,并且第jj天有一个拍照上限DjD_j,而且这cjc_j个女神中的第kk个女神在今天的照片数量必须要在LjkL_{jk}和RjkR_{jk}之间。问屌丝满足这些条件并且能拍的最大数量的照片,如果原创 2015-09-10 17:10:00 · 646 阅读 · 0 评论 -
HUST 1342 Cheat Secretly 有源汇上下界网络流 最小流
HUST 1342 Cheat Secretly 有源汇上下界网络流 最小流题意:有N个点M条边的单向无环图,先要求必须走某些边,走到没有出边的点可以转移到任意一个点,问最少转移的次数。最小流建图 入度为0的连st 流量为oooo 出度为0的连et 流量为oooo 若某边必须走,那么这条边的下界为1,上界为oooo 若某边不走,那么这条边的下界为0,上界为oooo 求最小流//autho原创 2015-09-10 19:26:40 · 560 阅读 · 0 评论 -
HDU 3157 Crazy Circuits 有源汇上下界网络流 最小流
HDU 3157 Crazy Circuits 无源汇上下界网络流 最小流题意:有N个电子元件,每个电子元件需要一个最少的电能驱动,问最少需要多少电能能把所有元件驱动。最小流做法 代码://author: CHC//First Edit Time: 2015-09-10 01:48#include <iostream>#include <cstdio>#include <cstrin原创 2015-09-10 19:18:37 · 548 阅读 · 0 评论 -
hdu 5406 CRB and Apple 求两个不相交的不下降子序列之和最大
题意很简单。就不说了。。可以用费用流来做。。 建图:对于每个点uu,都拆开为两个点uu和u′u',uu表示入u′u'表示出 1.uu->u′u' 两条边,一条边的流量为1,费用为-1,一条边的流量为1,费用为0,代表这个点能走两次,但只计算一次的量。 2.u′u'->vv 若是从u可以走到v,则连边,流量为2,费用为0,这里可以优化掉大量的边,如果u->v v->x 那么u->x就没有必要了原创 2015-08-29 12:47:33 · 950 阅读 · 0 评论 -
HDU 4307 Matrix 最小割模型求未知矩阵最大值
。。。这题看的是其他人才做出来的。。汗颜。原来可以这么做。。链接:http://blog.youkuaiyun.com/weiguang_123/article/details/8077385//author: CHC//Last Edit Time: 2014-12-10 15:34#include #include #include #include #include #incl原创 2014-12-10 18:05:22 · 817 阅读 · 0 评论 -
poj 3155 Hard Life 最大密度子图
经典的最大密度子图 裸题题意:给定一个无向图G(V,E),现在想要求这样的一个值使得它的值最大:并按升序输出这些点关于最大密度子图的解法以及相关证明我是参考 胡伯涛 Amber的《最小割模型在信息学竞赛中的应用》关于本题我是这么理解的:将|V'|乘到左边之后我们可以得到一个具有单调性式子,令该式子为h(x),当且仅当h(x)==0时x即为所需求的分数。最小割建图模型原创 2015-01-13 16:05:16 · 770 阅读 · 0 评论 -
HDU 4322 Candy 最大费用流
题意:有N颗糖和M个小孩,如果like[i][j]==1则代表第i个小孩对第j颗糖有高兴值K,否则代表第i个小孩对第j颗糖的高兴值为1。第i个小孩的高兴值如果大于b[i]就代表这个小孩是高兴的。现在问是否存在一种分配方式使得全部小孩都高兴。本来是在做最小割专题的。没想到这道题拉错进去了。。难怪怎么都没想出怎么朴素网络流。越想越不对劲。觉得应该是费用流。然后忍不住百度了一发。。发现果然是原创 2014-12-23 15:38:00 · 880 阅读 · 0 评论 -
HDU 4265 Science! 最大流 二分 暴力
题意:现在有N个人和N个位置,每个人只能站在某个位置一次,并且每个位置只能站一个人(就是说一个位置上不能有两个人),最后求有多少种站法,并把每种站法输出。输出的格式为:第几个位置站哪个人。思路:如果求有多少种站法可以用二分法。。算出具体有ans种方法。s->u 边权为midu->v 第u个人站在第v个位置(1v->t 边权为mid我是用Dinic计算的。原创 2014-12-22 14:45:47 · 851 阅读 · 0 评论 -
初识网络流
网络流原创 2014-08-03 10:17:35 · 1235 阅读 · 1 评论 -
HDU 3315 My Brute 费用流
//author: CHC//First Edit Time: 2014-10-11 18:53//Last Edit Time: 2014-10-11 19:57#include #include #include #include #include #include #include #include #include #include #include using原创 2014-10-28 16:12:22 · 708 阅读 · 0 评论 -
HDU 3605 Escape
//author: CHC//First Edit Time: 2014-08-10 15:08//Last Edit Time: 2014-08-10 15:26#include #include #include #include #include #include #include #include #include #include #include using原创 2014-08-31 16:41:41 · 526 阅读 · 0 评论 -
HDU 4240 Route Redundancy
模板题。只需要在找路径减原创 2014-08-31 16:39:57 · 750 阅读 · 0 评论 -
HDU 3549 Flow Problem
模板题。//author: CHC//First Edit Time: 2014-08-03 14:21//Last Edit Time: 2014-08-03 14:21#include #include #include #include #include #include #include #include #include #include #include原创 2014-08-31 16:30:57 · 512 阅读 · 0 评论 -
HDU 1532 Drainage Ditches
模板题。。。//author: CHC //First Edit Time: 2014-07-29 17:19 //Last Edit Time: 2014-08-03 08:52 #include #include #include #include #include #include #include #include #i原创 2014-08-31 16:29:26 · 517 阅读 · 0 评论 -
HDU 3468 Treasure Hunting
类似二分图。匹配之类的。。//author: CHC//First Edit Time: 2014-08-16 18:54//Last Edit Time: 2014-08-16 19:20#include #include #include #include #include #include #include #include #include #include原创 2014-08-31 16:56:33 · 702 阅读 · 0 评论 -
HDU 3277 Marriage Match III
二分答案跑最大流。。//author: CHC//First Edit Time: 2014-08-11 16:00//Last Edit Time: 2014-08-11 16:49#include #include #include #include #include #include #include #include #include #include #in原创 2014-08-31 16:51:41 · 620 阅读 · 0 评论 -
HDU 2883 kebab
关键是缩点。原创 2014-08-31 16:39:28 · 675 阅读 · 0 评论 -
HDU 4183 Pahom on Water
建图方式:我的方式为:先看原创 2014-08-31 16:37:49 · 849 阅读 · 0 评论 -
HDU 3472 HS BDC 混合图欧拉回路 网络流
题意:原创 2014-09-10 09:17:21 · 1211 阅读 · 0 评论 -
HDU 2732 Leapin' Lizards
//author: CHC//First Edit Time: 2014-08-16 21:47//Last Edit Time: 2014-08-17 11:01#include #include #include #include #include #include #include #include #include #include #include using原创 2014-08-31 16:57:03 · 707 阅读 · 0 评论