随笔分类 -  ACM---状态压缩

摘要:Color Graph 题意:给出一个由\(n\)个点和\(m\) 条边组成的无向图,保证无自环无重边,初始时所有的边都是白色的,每一次都可以选择一条边把它染成红色,不过需要保证不存在红色的奇环,现在要求尽可能多的将白边染成红色,问最多能染多少条边 题解: 看到奇环首先想到二分图:所以这道题就转化成 阅读全文
posted @ 2020-08-11 20:55 swsyya 阅读(207) 评论(0) 推荐(0)
摘要:Martian Sunrise 题意:给你一个曲谱由音符组成 曲谱长度是n,有m行,每行有7个音符。一个演奏家可以演奏任意两行的所有音符。曲谱按顺序演奏,问你至少需要几个演奏家,可以把曲谱演奏完。 分析:状态压缩,把字符串化成数,用二进制的或与完成,具体见代码 AC_Code: 1 #include 阅读全文
posted @ 2020-02-27 11:41 swsyya 阅读(134) 评论(0) 推荐(0)
摘要:Sleep Buddies 算法:状态压缩, 把每一个集合都压缩成一个数字。 使用方法:把每个状态都进行1<<(x-1)压缩,这样的话我们可以保证,每个二进制上代表的那个数字是1就代表存在这个属性。 AC_Code 1 #include <bits/stdc++.h> 2 using namespa 阅读全文
posted @ 2020-02-26 16:34 swsyya 阅读(185) 评论(0) 推荐(0)

回到顶部