随笔分类 -  ACM_二分匹配

摘要:题目链接:http://poj.org/problem?id=1463 给你一棵树形图,问最少多少个点覆盖所有的边。 可以用树形dp做,任选一点,自底向上回溯更新。 dp[i][0] 表示不选i点 覆盖子树所有边的最少点个数,那选i点的话,那么i的邻接节点都是必选的,所以dp[i][0] += dp 阅读全文
posted @ 2016-09-01 18:58 Recoder 阅读(220) 评论(0) 推荐(0) 编辑
摘要:题目链接:http://poj.org/problem?id=3041 在一个n*n的地图中,有m和障碍物,你每一次可以消除一行或者一列的障碍物,问你最少消除几次可以将障碍物全部清除。 用二分图将行(左边)和列(右边)用障碍物联系起来,比如(2,3)有个障碍物,那么左边的2和右边的3连边。边的个数就 阅读全文
posted @ 2016-07-14 19:39 Recoder 阅读(272) 评论(0) 推荐(0) 编辑
摘要:题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=1068 有n个同学,格式ni:(m) n1 n2 n3表示同学ni有缘与n1,n2,n3成为情侣,求集合中不存在有缘成为情侣的同学的最大同学数。 独立集(图的顶点集的子集,其中任意两点不相邻) 二分图中 阅读全文
posted @ 2016-07-14 18:06 Recoder 阅读(223) 评论(0) 推荐(0) 编辑
摘要:题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=1150 有两个机器a和b,分别有n个模式和m个模式。下面有k个任务,每个任务需要a的一个模式或者b的一个模式完成。 两个机器初始都是0模式,一个机器转换一个模式需要重启一次。问你最少需要重启几次能完成所有 阅读全文
posted @ 2016-07-14 16:28 Recoder 阅读(253) 评论(0) 推荐(0) 编辑
摘要:题目链接:http://acm.timus.ru/problem.aspx?space=1&num=1997 这个星球上有两种人,一种进酒吧至少玩a小时,另一种进酒吧最多玩b小时。 下面n行是人进进出出的时刻,0为进,1为出。让你求是否有合法解。 将合法的进入和出去连边,然后二分匹配就可以了。 阅读全文
posted @ 2016-07-14 14:44 Recoder 阅读(246) 评论(0) 推荐(0) 编辑
摘要:题目链接:http://poj.org/problem?id=2446 给你一个n*m的棋盘,其中有k个洞,现在有1*2大小的纸片,纸片不能覆盖洞,并且每个格子最多只能被覆盖一次。问你除了洞口之外这个棋盘是否能被纸片填满。 这个题目一眼很难看出是二分图匹配... 可以根据i和j性质可以看出,i+j为 阅读全文
posted @ 2016-07-12 19:51 Recoder 阅读(631) 评论(0) 推荐(0) 编辑
摘要:题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=2063 二分匹配最大匹配数简单题,匈牙利算法。学习二分匹配传送门:http://blog.csdn.net/dark_scope/article/details/8880547 阅读全文
posted @ 2016-07-12 16:50 Recoder 阅读(140) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示