ACM_二分图
月黑风高叶
你看到一条个人简介~
展开
-
HDU 3729 I'm Telling the Truth
题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=3729 题意:一共有N个点,每一个点分别对应一个区间里任意一个数,要求出所有可以匹配的点 思路:刚开始以为是区间贪心,按照其左区间进行了排序进行贪心,wa了几次,但是并没有发现哪里错了……后来看了别人的题解,发现是利用二分图照增广路来进行匹配,有多个答案要输出字典序最大的序列,匈牙利原创 2015-08-04 19:12:51 · 436 阅读 · 0 评论 -
POJ 1422 Air Raid (最小路径覆盖)
题目链接:http://poj.org/problem?id=1422 题意:一个小镇有n个路口,m条单向边连接2个路口,降落若干个人到路口上,人可以通过边运动,要求所有的路口有人经过,问最少要几个人 思路:最小路径覆盖=点数-二分图最大匹配 由于是无向图,拆点求出来的最大匹配其实是原图的相连的点,每一个点算作一个路径,每有一个匹配路径数减1(因为2个点相连了嘛)原创 2015-09-29 19:32:51 · 270 阅读 · 0 评论 -
POJ1486 Sorting Slides (二分图求最大匹配)
题目链接:http://poj.org/problem?id=1486 题意:有n个矩形以及m个编号,给出矩形的右上角和左下角,以及每一个编号的坐标,如果该编号位于一个矩形内则编号对应这个矩形,求所有唯一的编号对应唯一的矩形 思路:构建二分图,编号对应矩形连边,求出最大匹配res,如果res=n则有可能成立,依次讲边删除,再求最大匹配,得出结果和res不一样,则这条边的编号和矩原创 2015-11-03 18:46:19 · 321 阅读 · 0 评论 -
POJ 3041 Asteroids (二分图最大匹配)
题目链接:http://poj.org/problem?id=3041 题意:给出一个矩阵n*n的矩阵,有m个地方有障碍物,我们可以消去一列或者一行的障碍物,问最小要消去几次 思路: 利用行和列作为点来建立二分图,每有一个障碍物就把该障碍物的行和列连在一起,然做用匈牙利算法求最大匹配就可以了,我对这个图的理解是,一行连接着若干个列,如果该行被消除了,连接的列上的障碍物就被清除了原创 2015-10-01 18:18:17 · 377 阅读 · 0 评论 -
POJ 3216 Repairing Company (floyd + 最小路径覆盖)
题目链接:http://poj.org/problem?id=3216 题意:有n个城市,m个任务,每一个任务有所在城市和开始时间以及持续时间,城市间有路径,通过路径需要花费时间,问最小需要多少个工人 思路:用floyd算法求出城市的最短路,然后遍历所有的任务,如果u任务结束时间加上到达v任务所在城市的时间要在v任务开始时间前则G[u][v]=1,然后用匈牙利算法求最大匹配,注原创 2015-10-01 19:23:23 · 343 阅读 · 0 评论 -
POJ 2594 Treasure Exploration (floyd判断联通+最小路径覆盖)
题目链接:http://poj.org/problem?id=2594 题意:有n个点,m条单向路径,问需要最小几个机器人可以遍历所有的点,已经走过的点可以再走 思路:一开始还以为和上一题一样然后就gg了……,关键点在于走过的点可以重复走,也就是我们需要把间接相连的点连起来(如 1 -> 2 -> 3 , 4 ->2 ->5 ,直接建图,2这个点被使用后4和5就无法联通了) ,原创 2015-09-30 19:22:19 · 335 阅读 · 0 评论 -
poj 1466 Girls and Boys
题目链接:http://poj.org/problem?id=1466 题意:给出n个人,以及每个人可能成为情侣的对象……问有几个人没有办法找到另一半 思路:……非常裸的一道题目,图都给出来了,求最大独立点集,拆点加匈牙利算法求最大匹配就可以了 最大独立点集=点数-最大匹配(拆了点所以最大匹配要除2),这个结论比较显然,但是感觉很难说出为什么…… #inclu原创 2015-09-22 23:59:58 · 275 阅读 · 0 评论 -
POJ 2536 Gopher II (二分图最大匹配)
题目链接:http://poj.org/problem?id=2536 题意:有若干只田鼠,给出他们的坐标,有若干个洞,同样给出坐标,当遇到危险时田鼠可以在s秒内跑进一个洞,但一个洞只能容纳一只地鼠,给出田鼠的速度v,问遇到危险最多有多少只田鼠可以进洞 思路:如果田鼠i与地洞j的距离少于s*v,则代表它可以进入该洞,G[i][j]=1,建立二分图,用匈牙利算法求最大匹配原创 2015-11-17 18:53:36 · 314 阅读 · 0 评论