随笔分类 -  匈牙利

该文被密码保护。
posted @ 2019-09-19 07:41 水题收割者 阅读(2) 评论(0) 推荐(0)
摘要:分析 求满足条件的最大团 我们可以考虑建出补图 发现对于奇数之间和偶数之间 由于一定满足所以补图上一定可以将奇数一组偶数一组建成一个二分图 求二分图最大独立集即可 代码 阅读全文
posted @ 2019-09-14 18:24 水题收割者 阅读(175) 评论(0) 推荐(0)
摘要:传送门 分析 从1道m进行匹配,找到第一个不能继续匹配的点即可 代码 阅读全文
posted @ 2019-03-13 22:34 水题收割者 阅读(152) 评论(0) 推荐(0)
摘要:传送门 分析 不难想到将黑点的行列连边,然后判断最大匹配是否等于n 代码 阅读全文
posted @ 2019-02-08 20:49 水题收割者 阅读(193) 评论(0) 推荐(0)
摘要:传送门 分析 不难想到将发出任务的和执行任务的分别建边然后连边得到一个二分图 所以最优方案就是最大匹配 那么如何判断哪些任务是必须的呢 我们可以考虑枚举这m条边,如果删除第i条之后最大匹配减小则这条边必选 注意在work函数中先判断是否存在这条边再判断他知否已经匹配过可以比反过来的运行速度快 代码 阅读全文
posted @ 2019-02-04 14:49 水题收割者 阅读(173) 评论(0) 推荐(0)
摘要:传送门 分析 我们知道对于没有障碍的情况就是将横轴点于纵轴点连边 于是对于这种有障碍的情况我们还是分横轴纵轴考虑 只不过对于有障碍的一整条分为若干个无障碍小段来处理 然后将标号小段连边,跑最大匹配即可 代码 阅读全文
posted @ 2019-01-29 22:02 水题收割者 阅读(203) 评论(0) 推荐(0)
摘要:传送门 题目大意 给你n和m,表示一个n*n的数独已经填完了m行,让你填出剩下几行,要求答案的字典序最小。 分析 看到这道题我首先想到的是记录每行每列使用了哪些数字,然后贪心的来填,但是发现用这种策略会在有些情况下得不到解。于是我们考虑二分图匹配,将左边n个点表示每一行n个位置,右边n个点表示对应的 阅读全文
posted @ 2018-08-06 08:45 水题收割者 阅读(270) 评论(0) 推荐(0)
摘要:传送门(洛谷) 传送门(bzoj) 题目 学校放假了······有些同学回家了,而有些同学则有以前的好朋友来探访,那么住宿就是一个问题。比如A 和B都是学校的学生,A要回家,而C来看B,C与A不认识。我们假设每个人只能睡和自己直接认识的人的床。那么一 个解决方案就是B睡A的床而C睡B的床。而实际情况 阅读全文
posted @ 2018-06-04 08:27 水题收割者 阅读(183) 评论(0) 推荐(0)
摘要:传送门(洛谷) 传送门(bzoj) 题目 lxhgww最近迷上了一款游戏,在游戏里,他拥有很多的装备,每种装备都有2个属性,这些属性的值用[1,10000]之间的数表示。当他使用某种装备时,他只能使用该装备的某一个属性。并且每种装备最多只能使用一次。 游戏进行到最后,lxhgww遇到了终极boss, 阅读全文
posted @ 2018-05-16 15:49 水题收割者 阅读(127) 评论(0) 推荐(0)
摘要:传送门 题目 英国皇家空军从沦陷国征募了大量外籍飞行员。由皇家空军派出的每一架飞机都需要配备在航行技能和语言上能互相配合的2 名飞行员,其中1 名是英国飞行员,另1名是外籍飞行员。在众多的飞行员中,每一名外籍飞行员都可以与其他若干名英国飞行员很好地配合。如何选择配对飞行的飞行员才能使一次派出最多的飞 阅读全文
posted @ 2018-05-15 11:01 水题收割者 阅读(151) 评论(0) 推荐(0)
摘要:传送门 题目 已知车上有N排座位,有N*2个人参加省赛,每排座位只能坐两人,且每个人都有自己想坐的排数,问最多使多少人坐到自己想坐的位置。 输入格式: 第一行,一个正整数N。 第二行至第N*2+1行,每行两个正整数Si1,Si2,为每个人想坐的排数。 输出格式: 一个非负整数,为最多使得多少人满意。 阅读全文
posted @ 2018-05-11 22:10 水题收割者 阅读(151) 评论(0) 推荐(0)