
图论
文章平均质量分 51
煎饼果子来一套
这个作者很懒,什么都没留下…
展开
-
poj 1466 &&poj 3692
侧重讲下 poj 1466逆向思维再次善用,poj1466 求的是一个点的集合,集合里面的点两两没有关系,这个是二分匹配的最大独立集,一下子就能看出来,但是poj 3692 求的也是点的集合,所不同的是,集合里面的点是两两都有关系,这个一眼看上去不好找关系,其实不然,逆向思维一下:图的构建建立在两者有关系之上,那么最大独立集是两两之间没有关系,反向想一下,如果图的构建在两者没有关系之上原创 2012-08-08 16:13:39 · 554 阅读 · 0 评论 -
poj 3216 最短路+最小路径
开始的时候,没有注意到最短路(因为有些城市本来是不可以直达的,但是floyd一次之后,本来不能直达的,可以路过其他城市,再到达目的地),wa了一次,先用floyd求出来,然后就是最小路径的问题了图论给我的感觉,构图只有你想不到,没有做不到,这从侧面印证了图论的强大。。。。题还是做得太少了#include#include#include#define INF 1<<25#defi原创 2012-08-10 11:17:25 · 659 阅读 · 0 评论 -
poj 1698 最大流
自己的构图和搜的题解不太一样,果然构图都不太一样(想法比较奇葩。。。。,建议另寻题解,但是有个提醒,图论看了构图也就没有含义了,因为敲代码就是那几分钟的事情,构图却要想很久)把一星期拆成7个点,把每部电影看成一个点,增加一个源点,和每天连在一起,容量为有该天数的最大星期(比如第一部电影和第三部电影,两者都能在星期一拍,但是第一部的deadline是第五个星期,另一部呢,是第3个星期,那么容量就原创 2012-08-12 23:48:05 · 669 阅读 · 0 评论 -
POJ 3488 最小费用最大流(环)
这是个有环的最小费用最大流(简直就是A计划的简化版)主要说下从cxlove那学来的构图方法,对于环,环上的每个节点的出度和入度都是相等的,由于每个点只经过一次,所以我们可以将点二分(1——N,N+1——2*N),然后创造一个原点和汇点,原点到每个点(1——N)的容量为1(表示入度为1)每个点(N+1————2N)到汇点的容量为1(表示出度为1),这就是对于环的处理了。剩下的构图根据原创 2012-08-18 01:55:40 · 789 阅读 · 0 评论 -
HDU 4009 最小树形图
题意:有一个村庄需要给每户人家提供水,有两个方法:1.自己凿井 2.从有井的人家引过来,不同的方式有不同的花费,问你解决每户人家供水问题的最小花费。思路:构建一个超级源点,丛源点引一条边到每个点(花费为 home.z * X)),可以引水的两个人家间构建一条边,然后对超级源点跑一次最小树形图即可(引用HH大牛的模板)。总结:这个题目如果不是看了最小树形图的专题的话,目测我是没有能力做原创 2012-12-26 19:55:44 · 1255 阅读 · 0 评论 -
HDU 3639 强连通缩点优化
题意:有一群孩子正在玩老鹰抓小鸡,由于想当老鹰的人不少,孩子们通过投票的方式产生,但是投票有这么一条规则:投票具有传递性,A支持B,B支持C,那么C获得2票(A.B共两票),然后问你获得最多票数的人是谁,最多能获得的票数是多少张思路:原始思路是对每个点跑一次DFS,然后统计,但是由于case比较多,必然超时,所以我们得优化一下,这个题目可以转化为有X个点以自己为根,包含了I,输出最大的X以及相原创 2013-01-04 21:37:24 · 1199 阅读 · 0 评论 -
HDU 1150 二分图匹配 最小点覆盖
题意:有一序列的工作需要完成,现在有两台机器A,B,机器A有N个模式,机器B有M个,每个工作可以在机器A上的a模式下完成,或者在机器B的b模式下完成,机器变换模式时需要重启机器,问你最少的重启机器次数思路:这个题目可以将两个机器的模式看做二分图,对于某一个工作的两个机器的模式连线,然后求二分图的最小点覆盖(用最少的点使所有的边至少与某个点相连 (最小点覆盖) == 二分图的最大匹配),注原创 2013-01-07 10:21:56 · 843 阅读 · 0 评论 -
CF/257/B/图论
题意描述:原创 2014-07-21 01:48:28 · 950 阅读 · 0 评论