
二分图
文章平均质量分 74
kk303
这个作者很懒,什么都没留下…
展开
-
POJ1426 最小独立点集
这道题就是说一堆人有男有女....有些男女之间会有好感( romantically involved .... 有基佬吐槽男男之间也能有好感...无视!!这题就是男的对女的才有...也就是图就是个二分图...)...有好感的男女不能分在一起....问最后能分在一起的人数最多是多少原创 2011-09-16 21:07:53 · 843 阅读 · 0 评论 -
HDOJ 2819 - Swap 二分图最大匹配..并输出方法..
题意: 有一个N*N的矩阵..每一位上是0 or 1..每次操作可以交换一行或者交换一列..请输出任意(交换次数 题解: (x,y)构边..匈牙利判可行..重要的是输出方法...当前行的1不在正确的位置上.就从将match等于其行号的进行交换...虽然不一定最优..但最原创 2013-08-20 16:58:56 · 806 阅读 · 0 评论 -
HDOJ 3118 - Arbiter 一个图有奇数个环..则说明该图是二分图...
题意: 给一个无向图..问最少去掉多少边使得图中的环为偶数... 题解: 性质..结论题..一个图有奇数个环..则说明该图是二分图.....因为有15个点..枚举二分图两侧的情况..统计不合法的边...Program:#includ原创 2013-08-20 16:19:37 · 1372 阅读 · 0 评论 -
POJ 2289 - Jamie's Contact Groups 二分+二分图的多重匹配
题意: 要给通讯录分组..每个人只能分到其特定的分组之一..问能使最大的分组最小为多少.. 题解: 开始题目看错了..看成要使最大的分组很最小的分组差值最小..然后跪了... 按题目这个意思还是很简单的.原创 2013-08-20 18:28:31 · 805 阅读 · 0 评论 -
HDOJ 3861 - The King’s Problem tarjan求强联通分量&缩点&有向图最小路径覆盖(匈牙利)
题意: 给了一个图无向联通图..国王还要划分州..若在划分州前两点v,u有路径(v,u)、(u,v)那么他们必须要在同一个州中...并且建立了州以后...一个区域内的任意两点至少要有单向路径..问最少建立多少个州可以满足要求... 题解: 首先用tarjan求原创 2013-08-20 20:12:00 · 990 阅读 · 0 评论 -
POJ 2062 & HDOJ 1528 Card Game Cheater - 阅读理解..二分图最大匹配
题意: 已知道第一个人每轮会出什么牌..自己手上有一些牌..问如何出能胜利最多...胜利的条件是比大小..首先看第一位(2,3,4,5,6,7,8,9,T,J,Q,K,A)的偏序...若相等..看第二个(C,D,S,H)的偏序... 题解: 能原创 2013-08-21 09:33:48 · 1319 阅读 · 0 评论 -
HDOJ 4185 - Oil Skimming 离散化后二分图匹配...
题意: 给了一个N*N的图...#代表可能的油田..而油田是由1*2 or 2*1的长方形构成的...问最多有多少个的确是油田... 题解: 把点分成奇偶的(不分也行..结果除以二)...然后跑匈牙利就是..但是..直接搞会超时..可能#是比较少的把..离散化出来效率瞬间就叼原创 2013-08-21 01:14:32 · 750 阅读 · 1 评论 -
HDOJ 1845 - Jimmy’s Assignment 左右侧点代表的是相同点的二分图最大匹配/利用性质的算法
题意: 给一个无向的双联通图...问最多留下多少条边使得每条边都没有共有顶点.. 题解: 对边的两个端点v,u做两条边(u,v),(v,u)然后找最大匹配数,,, 有这么个问题..左右侧所代表的点是相同原创 2013-08-20 21:10:18 · 835 阅读 · 0 评论 -
HDOJ 3360 - National Treasures 二分图的最小点覆盖
题意: 在R*C上有些艺术品..每个艺术品用非负数表示代表他附近那些格子需要保安...-1代表该格子上本来就是保安..必须保证艺术品关键的位置必须要有保安.或者不放这个艺术品..在这个艺术品上站保安..问最少要增加多少保安满足条件... 题解: 一个艺术品12个保安方向和原创 2013-08-21 11:26:07 · 738 阅读 · 0 评论 -
HDOJ 3469 - Treasure Hunting BFS+二分图最大匹配...深入理解二分图最大匹配..
题意: 现在iSea和他朋友一起来到一个迷宫中...每次他们会从一个集合点到达另一个集合点(集合点按顺序A~Z~a~z..最多52个)...在每两个集合点间必须走最短的路径(当然可能有多条)..iSea可以最多在两个集合点间的最短路径上拿一个宝藏..每个宝藏只能被拿一次....问能否完成所有的路径..不行输出-1..否则输出iSea能拿到原创 2013-08-21 15:41:21 · 1008 阅读 · 0 评论 -
HDOJ 3315 - My Brute 维护两个最值..构图最大费用最大流 or KM模板
题意: 有一个叫My Brute的游戏...现在starvae和xingxing来PK..每轮starve与xingxing有相应的攻击力以及血量..若某一轮starve赢了可以获得一定的分数..否则要减去这么多分数..现在starve可以交换自己每次出场的状态...问starve能获得的最大分数..并且在这个最大分数上..与初始顺序的相似度要最原创 2013-09-06 12:51:34 · 962 阅读 · 0 评论 -
HDU 1569 - 方格取数(2) 二分图最大点权独立集(构图最大流解)
题意: 给你一个m*n的格子的棋盘,每个格子里面有一个非负数。从中取出若干个数,使得任意的两个数所在的格子没有公共边,就是说所取数所在的2个格子不能相邻,并且取出的数的和最大。 题解: 首先抽象成二分图..由于是上下左右四个方向相邻才干扰...可以把所有的点分成奇数点和偶数点(x原创 2013-08-24 18:31:36 · 2200 阅读 · 0 评论 -
HDOJ 2444 - The Accomodation of Students 判断一个图是否是二分图.二分图的条件
题意: 一些学生之间是朋友关系(关系不能传递)...现在要将一堆学生分成两堆,使得在同一堆的学生之间没有朋友关系..如果能成功..再问若把每对朋友关到小黑屋..最多能关多少对 题解: 这题就体现了二分图这个模型的基本条件...分为两原创 2013-08-20 09:59:09 · 1029 阅读 · 0 评论 -
HDOJ 3729 - I'm Telling the Truth 水二分图最大匹配
题意: 每个学生说出其分数在哪个名次区间...问最多有多少个学生可能说真话...并且按字典序大的输出 题解: 应该是2010年天津区域赛的签到题...将每个学生和其可能的分数都建边..注意..用邻接表来建....为了保证字典序最原创 2013-08-20 14:47:13 · 783 阅读 · 0 评论 -
HDOJ 2236 - 无题II 暴力+二分图最大匹配判断
题意 这是一个简单的游戏,在一个n*n的矩阵中,找n个数使得这n个数都在不同的行和列里并且要求这n个数中的最大值和最小值的差值最小。 题解 枚举最大最小数的差值(也可以二分)...再枚举最小值为多少..推出最大值为多少..构图..用二分图最大匹配来判断是否原创 2013-08-20 13:06:30 · 858 阅读 · 0 评论 -
USACO Section 4.2 The Perfect Stall - 网络流求最大二分图匹配..
用网络流求二分图匹配的方法在算法导论上就看到过了..只是一直没去实现..确实用网络流来解二分图匹配有点大材小用了..一般的求最大匹配用匈牙利算法轻轻松松一分钟啊..但是网络流的解法虽然写起来多..但思想也是很简单的...对二分图左边加一个超级源点...超级源点对左边所有点做一条容量为1的边..右边给个超级汇点..右边所有点对超级汇点做一条容量为1的边..而左边所有点的点按照所给的关系对右边做边..原创 2012-01-13 21:58:14 · 1550 阅读 · 0 评论 -
POJ-2112 Floyd+二分枚举+最大流(or 匈牙利)
先根据题目所给的邻接矩阵跑一次Floyd..得到两两间的最短距离...这里要注意题目中所说的两点距离为0是两点间无法直接到达..so..输入时就判断重新赋值好了..但这里也要注意..由于两两间的间接距离最大可能为30*200*200=1200000..所以赋值一个>1200000才是...我就这里没注意WA了好几次... 跑了Floyd将所有machine与cow的边提出来...排原创 2012-04-21 09:59:36 · 830 阅读 · 0 评论 -
HDOJ 1045 - Fire Net 水二分图..奇葩构图...
题意: 给个地图(最大4*4)..问能放多少个O...每个O是不能上下左右能看到的.(跟象棋的车一样...)..问最多能放多少个... 题解: 水题找手感...我的奇葩构图....对于当前(x,y)..若x左边有n1个墙...y上边有n2个墙..那么其原创 2013-08-19 14:58:44 · 1871 阅读 · 0 评论 -
HDOJ 1281 - 棋盘游戏 快两年没写二分图匹配了~回顾下匈牙利
题解: 真相是被splay和动态树虐跪了...刷写水题调整下郁闷得不行的心态.... 匈牙利算法我早忘了..二分图嘛~~不管是最大匹配还是最大匹配最小代价~什么匈牙利啊~KM啊都可以闪..有网络流就够了....话是什么说..但是匈牙利算法写起来还是比最简单的网络流的写法方便...效率也更高吧~~回顾下感觉不错~原创 2013-08-19 14:35:57 · 921 阅读 · 0 评论 -
HDOJ 1498 - 50 years, 50 colors 水二分图..二分图最小点覆盖
题意: 在一个n*n的矩阵中(n 题解: 每种颜色分开来求...做边(x,y)....由于对于一个气球(x,y)..只要它x被用了或者y被用了..那么这个气球也就消除了...题目转化为最少要用多少个点..使得所有的边都覆盖..也就是经典的二分图最小点覆盖问题...等价为求二分图的最大匹原创 2013-08-19 15:27:16 · 988 阅读 · 0 评论 -
HDOJ 1507 - Uncle Tom's Inherited Land* 构图做二分图最大匹配
题意: 要在一个矩阵中放1*2的长方形..有些点不能放长方形.问最多可以放多少个.... 题解: 这题我第一反应是状态压缩DP..但是看范围.好吧..二分图匹配..但是有个问题..如果直接的点对点的做边..会出现混乱..并且不符合2分图的基本模型(同侧的点无直接原创 2013-08-19 16:24:55 · 1082 阅读 · 0 评论 -
HDOJ 3605 - Escape 二分图多重匹配
题意: 有N( 题解: 二分图还是有些东西要搞得...第一次接触这种问题..开始用网络流暴..结果超时了...网络流写好点是可以过的..我的dinic效率太低了..要改进...本题其实是一个二分图多重匹配的问题..其解法和匈牙利差不多..用一个数组存下之前已经放好的..已备后面的调整.原创 2013-08-20 00:42:30 · 778 阅读 · 0 评论 -
HDOJ 1179 - Ollivanders: Makers of Fine Wands since 382 BC. 水二分图.阅读理解..
题意: 每个wand对应了一些wizard..问最多能有多少对配对成功 题解 裸二分图最大匹配..Program:#include#include#include#include#include#include#include#include原创 2013-08-20 00:57:37 · 895 阅读 · 0 评论 -
POJ 3692 - Kindergarten 二分图的最大独立点集
题意: 在一个幼儿园中,所有的女孩互相认识..所有的男孩互相认识..有些女孩和男孩认识..现在要选出一些人来搞活动.要求他们都互相认识..问最多能选出多少人.. 题解: 对一个无向图来说,独立点集就是选出若干个点使得他们之间两两都不可原创 2013-08-20 09:09:43 · 687 阅读 · 0 评论 -
HDOJ 2768 - Cat vs. Dog 构图解二分图的最大独立集
题意: 有一个电视节目叫"Cat vs Dog"..每个参与的嘉宾要么是喜欢某种狗讨厌某种猫,要么是喜欢某种猫讨厌某种狗..问怎样安排猫和狗使最多的嘉宾满意(其喜欢的有,不喜欢的没有).. 题解: 这道题更深入理解二分图的最大独立集..反过来做..将观众分为两部分..一部原创 2013-08-20 11:06:16 · 913 阅读 · 0 评论 -
Google APAC 2016 University Graduates Test Practice Round APAC test
谷歌校招笔试的练习赛,题目很简单,应该只是用来熟悉环境的题目链接A - Bad Horse 题意 有一些人,并且告诉一些二元关系,表示哪对人是不能属于一个组的,问可不可以将所有人分为两组。 题解 也就是给了一个图判断其可不可以表示为二分图了,根据二分图的性质知道存在奇圈的图就无法表示成,所以根据题意的二元关系作图后,找图中是否存在奇圈即可。Code:#include <io原创 2015-08-16 16:52:38 · 1628 阅读 · 1 评论