上一页 1 ··· 27 28 29 30 31 32 33 34 35 ··· 41 下一页
题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=4612 给一个无向图, 加上一条边后,求桥最少有几个; 那我们加的那条边的两个顶点u,v;一定是u,v之间含有桥的数量最多,然后uv之间的桥都没了,剩下的就是要求的结果; 树的直径的定义刚好就是两个节点之 Read More
posted @ 2015-08-14 11:50 西瓜不懂柠檬的酸 Views(241) Comments(0) Diggs(0)
题目链接 题意:Jamie有很多联系人,但是很不方便管理,他想把这些联系人分成组,已知这些联系人可以被分到哪个组中去,而且要求每个组的联系人上限最小,即有一整数k,使每个组的联系人数都不大于k,问这个k最小是多 少? 一对多的二分图的多重匹配。二分图的多重匹配算法的实现类似于匈牙利算法,对于集合x中 Read More
posted @ 2015-08-13 20:29 西瓜不懂柠檬的酸 Views(487) Comments(0) Diggs(0)
题目链接题意:有n只猫,有m只狗。现在有P个学生去参观动物园。每个孩子有喜欢的动物和不喜欢的动物。假如他喜欢猫那么他就一定不喜欢狗(反之亦然)。如果一个孩子喜欢一个动物,那么这个动物不会被移除,若是不喜欢则移除,这样这个孩子是很高兴的,反之亦然。现在管理员想知道移除哪些动物可以使最大数量的孩子高兴。... Read More
posted @ 2015-08-13 15:26 西瓜不懂柠檬的酸 Views(222) Comments(0) Diggs(0)
题目链接:http://poj.org/problem?id=2594 在外星上有n个点需要机器人去探险,有m条单向路径。问至少需要几个机器人才能遍历完所有的点,一个点可以被多个机器人经过(这就是和单纯的最小路径覆盖的区别)。 因为图是一个有向图 例如 1—>3, 2—>3; 3—>4; 3—>5; Read More
posted @ 2015-08-13 10:59 西瓜不懂柠檬的酸 Views(584) Comments(0) Diggs(0)
题目链接:http://poj.org/problem?id=3020题意:每个 ‘*’都需要一个1*2的东西覆盖,问最少需要多少个1*2的东西来覆盖这些‘*’和Oil Skimming的题解几乎一样#include#include#include#include#includeusing name... Read More
posted @ 2015-08-13 09:18 西瓜不懂柠檬的酸 Views(285) Comments(0) Diggs(0)
题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=1054 求最小覆盖点,也就是求最大匹配,要用邻接表写,不然会TLE;当然也可以用HK算法; #include<stdio.h> #include<string.h> #include<queue> #in Read More
posted @ 2015-08-13 09:09 西瓜不懂柠檬的酸 Views(247) Comments(0) Diggs(0)
题目链接 题意:有一个地图.代表水#代表油每个单元格是10*10的,现有10*20的勺子可以提取出水上漂浮的油,问最多可以提取几勺的油; 每次提取的时候勺子放的位置都要是油,不然就被污染而没有价值了; 所以就是求最大匹配的;关键是建立边与边的关系,可以让有油的地方编号为1 2 3。。。然后再连接上下 Read More
posted @ 2015-08-11 21:11 西瓜不懂柠檬的酸 Views(485) Comments(2) Diggs(0)
题目链接 题意:有n个客人,m把雨伞,在t秒之后将会下雨,给出每个客人的坐标和每秒行走的距离,以及雨伞的位置,问t秒后最多有几个客人可以拿到雨伞? 就是求最大匹配的 Hopcroft-Karp复杂度O(sqrt(n)*m),相比匈牙利算法优化在于,Hopcroft-Karp算法每次可以扩展多条不相交 Read More
posted @ 2015-08-11 20:03 西瓜不懂柠檬的酸 Views(266) Comments(0) Diggs(0)
题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=1151最小路径覆盖 == 顶点数 - 最大匹配。#include#include#include#includeusing namespace std;#define N 130int maps[N][N... Read More
posted @ 2015-08-11 09:03 西瓜不懂柠檬的酸 Views(243) Comments(0) Diggs(0)
题意:通过交换行或者列来实现对角线(左上角到右下角)上都是1, 首先,如果某行全是0或者某列全是0必然不满足情况输出-1,如果能转换的话,那么必然可以通过全由行(列)变换得到; 还有就是对角线上的N个1,它们各自在不同的行中出现至少一次才可以, 比如样例2中,虽然有两个1,但是它们总是处在同一列,仍 Read More
posted @ 2015-08-10 20:00 西瓜不懂柠檬的酸 Views(441) Comments(0) Diggs(0)
上一页 1 ··· 27 28 29 30 31 32 33 34 35 ··· 41 下一页
levels of contents