摘要: "题目" 就当那个判断一个州不合法的条件是存在欧拉回路吧 一张无向图存在欧拉回路的条件是 1. 图连通 1. 不存在度数为奇数的点 于是我们枚举每一个子集,可以在$O(2^nn^2)$的时间内判断一个集合是否能独立成为一个州 之后我们设$dp_i$表示选取状态为$i$的时候的答案,$s_i$为这个状 阅读全文
posted @ 2019-04-11 20:42 asuldb 阅读(232) 评论(0) 推荐(0) 编辑
摘要: "题目" 好吧,我连板子都不会了 有一个非常显然的做法就是$O(2^nm)$做法就是枚举每一行的状态,之后我们贪心去看看每一列是否需要翻转就好啦 显然这个做法非常垃圾过不去 首先我们发现每一列都不超过$20$,考虑把每一列都压成一个状态 我们考虑设一些奇怪的东西 设$g_i$表示行的翻转状态为$i$ 阅读全文
posted @ 2019-04-11 15:51 asuldb 阅读(188) 评论(0) 推荐(0) 编辑
摘要: "题目" 提供一个非容斥做法——$FWT$ 我们发现我们要求的东西就是一个背包,只不过是在$and$意义下的 自然有 $$dp_{i,j}=\sum_{k\&a_i=j}dp_{i 1,k}+dp_{i 1,j}$$ 我们发现这个柿子本质上就是一个和卷积 于是两边取$fwt$,我们就可以得到一个暴力 阅读全文
posted @ 2019-04-11 10:19 asuldb 阅读(277) 评论(0) 推荐(0) 编辑