随笔分类 -  ACM---图论

摘要:题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=1528题意就是给有两个人有n张牌第二个人知道第一个人的牌的序列;然后第二个人尽可能的让自己得更高的分,求这个最高分;就是对方拿一张牌出来自己拿一张比他大的就得1分,如果相等就按红桃>黑桃>方块>梅花进行比... 阅读全文
posted @ 2015-11-08 21:42 西瓜不懂柠檬的酸 阅读(345) 评论(0) 推荐(0)
摘要:题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=5441题意:是有n个城市,m条边包含u v w;代表u到v的时间是w;给q的时间x,求在x时间内Jack可以到达多少对城市;其中ab和ba是不同的;15 5 32 3 63341 5 157243 5 5... 阅读全文
posted @ 2015-09-16 11:10 西瓜不懂柠檬的酸 阅读(337) 评论(0) 推荐(0)
摘要:题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=5438 题意:有n个池塘和m个管道;每个池塘的价值是v, 现在由于资金问题要删除池塘;但是删除的池塘必须是最多只连接一个管道,否则会爆炸; 求最后相连的池塘有奇数个的价值总和是多少; #include<i 阅读全文
posted @ 2015-09-15 20:23 西瓜不懂柠檬的酸 阅读(326) 评论(0) 推荐(0)
摘要:题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=1532最大流模板题;EK:(复杂度为n*m*m);#include#include#include#includeusing namespace std;#define INF 0xfffffff#def... 阅读全文
posted @ 2015-09-12 14:57 西瓜不懂柠檬的酸 阅读(160) 评论(0) 推荐(0)
摘要:题目链接:http://poj.org/problem?id=1860题解:两种情况YES,一种是存在正权回路; 一种是求最长路后,实现了增值,也是YES;用spfa来判断是否存在正权回路,其实spfa是可以用来判断是否存在回路的,不管是正权还是负权,只不过它们松弛的条件不同,正权的话,... 阅读全文
posted @ 2015-09-10 20:02 西瓜不懂柠檬的酸 阅读(232) 评论(0) 推荐(0)
摘要:题目链接:http://poj.org/problem?id=3259题意是问是否能通过虫洞回到过去;虫洞是一条单向路,不但会把你传送到目的地,而且时间会倒退Ts。我们把虫洞看成是一条负权路,问题就转化成求一个图中是否存在负权回路;1.bellman_ford算法Bellman-Ford算法流程分为... 阅读全文
posted @ 2015-09-10 11:12 西瓜不懂柠檬的酸 阅读(2861) 评论(0) 推荐(1)
摘要:题目链接:http://poj.org/problem?id=1703可以认为n个人和m句话;每句话包含A a b;D a b;刚开始关系不确定;A a b 就是问ab 是否同类;Da b就是告诉我们ab不同类;#include #include #include #include #include... 阅读全文
posted @ 2015-09-07 20:20 西瓜不懂柠檬的酸 阅读(161) 评论(0) 推荐(0)
摘要:题目链接:http://poj.org/problem?id=2186 求有多少个点满足其他n-1个点都能到达这个点,是单向图; 所以我们可以把图进行缩点,之后求出度为0的那个点内包含的点的个数就是求得答案; 如果出度为0的不止一个,那么答案为0; #include<cstdio> #include 阅读全文
posted @ 2015-08-21 11:20 西瓜不懂柠檬的酸 阅读(128) 评论(0) 推荐(0)
摘要:题目链接:http://lightoj.com/volume_showproblem.php?problem=1094Given a tree (a connected graph with no cycles), you have to find the farthest nodes in the... 阅读全文
posted @ 2015-08-18 09:30 西瓜不懂柠檬的酸 阅读(292) 评论(0) 推荐(0)
摘要:题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=1532题意:每次下雨的时候,农场主John的农场里就会形成一个池塘,这样就会淹没其中一小块土地,在这块土地上种植了Bessie最喜欢的苜蓿。这意味着苜蓿要被水淹没一段时间,而后要花很长时间才能重新长出来。... 阅读全文
posted @ 2015-08-17 10:21 西瓜不懂柠檬的酸 阅读(196) 评论(0) 推荐(0)
摘要:题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=4635 先判断图是否强连通。如果不是强连通的,那么缩点。 我们的目的是加最多的边,那么最后的图中,肯定两个集合,这两个集合都是强联通的, 一个集合到一个集合只有单向边。我们先让图是满图,然后通过删边来求的 阅读全文
posted @ 2015-08-15 16:39 西瓜不懂柠檬的酸 阅读(312) 评论(0) 推荐(0)
摘要:题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=2236要求最大值与最小值的差值最小,是通过枚举边的下限和上限来完成只需要用二分找一个区间,然后不断枚举这个区间是否可以达到最大匹配,一直二分到答案为止。#include#include#include#i... 阅读全文
posted @ 2015-08-15 09:41 西瓜不懂柠檬的酸 阅读(294) 评论(0) 推荐(0)
摘要:题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=4160有n个长方体形的娃娃;当长宽高都小于另一个的时候可以放进去,每一个里面最多放一个,问最优的套法下,最后可以剩下多少个娃娃;用n-最大匹配就行了;#include #include #include ... 阅读全文
posted @ 2015-08-14 19:29 西瓜不懂柠檬的酸 阅读(296) 评论(0) 推荐(0)
摘要:http://acm.hdu.edu.cn/showproblem.php?pid=4738 题就是求出所有的桥,然后输出桥的权值的最小值。 如果一开始是不连通的,输出0. 图有重边,需要处理, 不能用邻接矩阵。、、、因为邻接矩阵不能表示两点之间有2条路,如果有两条路就不能算是桥; 还有如果取到的最 阅读全文
posted @ 2015-08-14 19:19 西瓜不懂柠檬的酸 阅读(614) 评论(0) 推荐(0)
摘要:题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=4612 给一个无向图, 加上一条边后,求桥最少有几个; 那我们加的那条边的两个顶点u,v;一定是u,v之间含有桥的数量最多,然后uv之间的桥都没了,剩下的就是要求的结果; 树的直径的定义刚好就是两个节点之 阅读全文
posted @ 2015-08-14 11:50 西瓜不懂柠檬的酸 阅读(241) 评论(0) 推荐(0)
摘要:题目链接 题意:Jamie有很多联系人,但是很不方便管理,他想把这些联系人分成组,已知这些联系人可以被分到哪个组中去,而且要求每个组的联系人上限最小,即有一整数k,使每个组的联系人数都不大于k,问这个k最小是多 少? 一对多的二分图的多重匹配。二分图的多重匹配算法的实现类似于匈牙利算法,对于集合x中 阅读全文
posted @ 2015-08-13 20:29 西瓜不懂柠檬的酸 阅读(487) 评论(0) 推荐(0)
摘要:题目链接:http://poj.org/problem?id=2594 在外星上有n个点需要机器人去探险,有m条单向路径。问至少需要几个机器人才能遍历完所有的点,一个点可以被多个机器人经过(这就是和单纯的最小路径覆盖的区别)。 因为图是一个有向图 例如 1—>3, 2—>3; 3—>4; 3—>5; 阅读全文
posted @ 2015-08-13 10:59 西瓜不懂柠檬的酸 阅读(584) 评论(0) 推荐(0)
摘要:题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=1054 求最小覆盖点,也就是求最大匹配,要用邻接表写,不然会TLE;当然也可以用HK算法; #include<stdio.h> #include<string.h> #include<queue> #in 阅读全文
posted @ 2015-08-13 09:09 西瓜不懂柠檬的酸 阅读(247) 评论(0) 推荐(0)
摘要:题目链接 题意:有一个地图.代表水#代表油每个单元格是10*10的,现有10*20的勺子可以提取出水上漂浮的油,问最多可以提取几勺的油; 每次提取的时候勺子放的位置都要是油,不然就被污染而没有价值了; 所以就是求最大匹配的;关键是建立边与边的关系,可以让有油的地方编号为1 2 3。。。然后再连接上下 阅读全文
posted @ 2015-08-11 21:11 西瓜不懂柠檬的酸 阅读(485) 评论(2) 推荐(0)
摘要:题目链接 题意:有n个客人,m把雨伞,在t秒之后将会下雨,给出每个客人的坐标和每秒行走的距离,以及雨伞的位置,问t秒后最多有几个客人可以拿到雨伞? 就是求最大匹配的 Hopcroft-Karp复杂度O(sqrt(n)*m),相比匈牙利算法优化在于,Hopcroft-Karp算法每次可以扩展多条不相交 阅读全文
posted @ 2015-08-11 20:03 西瓜不懂柠檬的酸 阅读(266) 评论(0) 推荐(0)

levels of contents