随笔分类 -  图论-二分图

摘要:测试地址:消毒做法: 本题需要用到二分图匹配。挺妙的一道题,我反正是没想出来。首先考虑二维的情况,即二维平面中有一些点,覆盖一个x×yx\times yx×y的矩形所需要的代价是min⁡(x,y)\min(x,y)min(x,y),求最小代价。我们发现,直接... 阅读全文
posted @ 2018-10-07 11:25 Maxwei_wzj 阅读(154) 评论(0) 推荐(0)
摘要:测试地址:游戏 做法:本题需要用到二分图匹配或最大流。 注意到一个炸弹能炸到的区域是一行中由硬石头分割成的一段以及一列中由硬石头分割成的一段,那么问题等价于,在同一段中只能有一个炸弹,问最多能放多少炸弹。 我们把一行或一列中由硬石头分割成的连续一段看做点,那... 阅读全文
posted @ 2018-04-26 15:49 Maxwei_wzj 阅读(111) 评论(0) 推荐(0)
摘要:测试地址:LYZ 题目大意:溜冰俱乐部配备有1" role="presentation" style="position: relative;">11~n" role="presentation" style="position: relative;">nn... 阅读全文
posted @ 2018-04-12 21:27 Maxwei_wzj 阅读(173) 评论(0) 推荐(0)
摘要:测试地址:新生舞会 做法:本题需要用到01分数规划+费用流。 首先看到题目中那个式子,就差不多能想到01分数规划了。按照套路处理:二分比值C" role="presentation" style="position: relative;">CC,转化为判定性... 阅读全文
posted @ 2018-04-10 15:37 Maxwei_wzj 阅读(92) 评论(0) 推荐(0)
摘要:测试地址:兔兔与蛋蛋的游戏 做法:这题真是好题…虽然放到考场上不一定会做… 这一道题需要用到二分图最大匹配+博弈(又是一道披着博弈皮的二分图题)。 要完成这一题,我们必须证出两个重要的结论。我们把“将棋子移入空格”看做“将空格移到棋子的位置”,然后我们就开始... 阅读全文
posted @ 2017-06-08 21:02 Maxwei_wzj 阅读(117) 评论(0) 推荐(0)
摘要:测试地址:兔兔与蛋蛋的游戏 做法:这题真是好题…虽然放到考场上不一定会做… 这一道题需要用到二分图最大匹配+博弈(又是一道披着博弈皮的二分图题)。 要完成这一题,我们必须证出两个重要的结论。我们把“将棋子移入空格”看做“将空格移到棋子的位置”,然后我们就开始... 阅读全文
posted @ 2017-06-08 21:02 Maxwei_wzj 阅读(142) 评论(0) 推荐(0)
摘要:测试地址:游戏Game 做法:这一题的思想十分巧妙……这是一道披着博弈皮的二分图匹配题啊…… 这一题需要用到二分图最大匹配+博弈。 首先我们注意到,如果将矩形黑白间隔染色,那么矩形上任何一条边都连接黑白两色的点,这启发我们把矩阵转化成二分图进行处理。然后我们... 阅读全文
posted @ 2017-06-08 12:24 Maxwei_wzj 阅读(118) 评论(0) 推荐(0)
摘要:测试地址:游戏Game 做法:这一题的思想十分巧妙……这是一道披着博弈皮的二分图匹配题啊…… 这一题需要用到二分图最大匹配+博弈。 首先我们注意到,如果将矩形黑白间隔染色,那么矩形上任何一条边都连接黑白两色的点,这启发我们把矩阵转化成二分图进行处理。然后我们... 阅读全文
posted @ 2017-06-08 12:24 Maxwei_wzj 阅读(108) 评论(0) 推荐(0)
摘要:测试地址:Tour题目大意:在有N个点,M条有向边的有向图中找到若干个环,并使得每个点都在且只在其中一个环上,并使得环上的权值之和最小,输出这个最小值,如果不存在合法方案输出-1。做法:这个转化方法十分神奇,我们把一个点拆成两个点,一个点连接出边,一个点连接入边,构成... 阅读全文
posted @ 2017-04-03 22:22 Maxwei_wzj 阅读(86) 评论(0) 推荐(0)
摘要:测试地址:Tour题目大意:在有N个点,M条有向边的有向图中找到若干个环,并使得每个点都在且只在其中一个环上,并使得环上的权值之和最小,输出这个最小值,如果不存在合法方案输出-1。做法:这个转化方法十分神奇,我们把一个点拆成两个点,一个点连接出边,一个点连接入边,构成... 阅读全文
posted @ 2017-04-03 22:22 Maxwei_wzj 阅读(92) 评论(0) 推荐(0)
摘要:测试地址:变换序列做法:将原来的点i分为一个集合,变换序列中的点Ti分为一个集合,成为一个二分图,分析题目得知一个点最多跟四个其他的点相连,那么问题就转化为了求二分图的一个完美匹配,且使得变换序列字典序最小。对于每一个点i,如果Di>N/2,直接判定无解,因为根据Di... 阅读全文
posted @ 2017-03-29 16:37 Maxwei_wzj 阅读(97) 评论(0) 推荐(0)
摘要:测试地址:变换序列做法:将原来的点i分为一个集合,变换序列中的点Ti分为一个集合,成为一个二分图,分析题目得知一个点最多跟四个其他的点相连,那么问题就转化为了求二分图的一个完美匹配,且使得变换序列字典序最小。对于每一个点i,如果Di>N/2,直接判定无解,因为根据Di... 阅读全文
posted @ 2017-03-29 16:37 Maxwei_wzj 阅读(77) 评论(0) 推荐(0)
摘要:测试地址:Alice's Chance题目大意:演员Alice接到N个拍电影任务,一部电影在一周中只有某些日子能拍,并且每部电影都有一定的任务(至少要拍D天)和期限(在W周内拍完),而Alice一天只能去拍一部电影,求能不能制定一个排片计划,使得Alice能够接下所有... 阅读全文
posted @ 2017-03-07 20:10 Maxwei_wzj 阅读(51) 评论(0) 推荐(0)
摘要:测试地址:Alice's Chance题目大意:演员Alice接到N个拍电影任务,一部电影在一周中只有某些日子能拍,并且每部电影都有一定的任务(至少要拍D天)和期限(在W周内拍完),而Alice一天只能去拍一部电影,求能不能制定一个排片计划,使得Alice能够接下所有... 阅读全文
posted @ 2017-03-07 20:10 Maxwei_wzj 阅读(81) 评论(0) 推荐(0)
摘要:测试地址:双栈排序做法:这题的做法比较难想,本人也是看了题解才懂。我们来研究两个元素num[i]和num[j]不能被存在同一个栈内的充要条件是什么。这个条件是:存在一个k,使得inum[j]。第二种情况易看出是一个降序序列,肯定能被存在一个栈中。那么对于第一种情况,因... 阅读全文
posted @ 2016-10-30 20:05 Maxwei_wzj 阅读(118) 评论(0) 推荐(0)
摘要:测试地址:双栈排序做法:这题的做法比较难想,本人也是看了题解才懂。我们来研究两个元素num[i]和num[j]不能被存在同一个栈内的充要条件是什么。这个条件是:存在一个k,使得inum[j]。第二种情况易看出是一个降序序列,肯定能被存在一个栈中。那么对于第一种情况,因... 阅读全文
posted @ 2016-10-30 20:05 Maxwei_wzj 阅读(151) 评论(0) 推荐(0)