Live2D

随笔分类 -  状压dp

摘要:题目传送门 Solution 首先不难想到容斥,我们可以钦定若干关系 $(u,v)$,表示 $u,v$ 的值相同,那么我们不妨设 $g(i)$ 表示至少有 $i$ 种这种关系的方案数,可以发现答案就是 $\sum_{i=0} (-1)^i g(i)$。后面的话我们把这种关系看成一条边。 考虑到实际上 阅读全文
posted @ 2022-08-31 12:05 Dark_Romance 阅读(33) 评论(0) 推荐(0)
摘要:link Solution 首先 \(\Theta(nm2^m)\) 的应该挺好想的吧?直接枚举选的是哪个就好了? 考虑如何做到 \(\Theta(m2^m)\) ,可以想到的是,我们可以先求出 \(g_{s}\) 表示我在选了 \(s\) 这个状态里面的位置进行查询,选了哪些无法分辨出来。 然后我 阅读全文
posted @ 2021-10-17 16:39 Dark_Romance 阅读(40) 评论(0) 推荐(0)
摘要:题目传送门 Description 响应主旋律的号召,大家决定让这个班级充满爱,现在班级里面有 n 个男生。如果 a 爱着 b,那么就相当于 a 和 b 之间有一条 a→b 的有向边。如果这 n 个点的图是强联通的,那么就认为这个班级是充满爱的。不幸的是,有一些不好的事情发生了,现在每一条边都可能被 阅读全文
posted @ 2021-08-09 20:55 Dark_Romance 阅读(113) 评论(0) 推荐(0)
摘要:西克 题目传送门 Description Solution 跟 2021年省选A卷D2T1 一模一样,懒得讲了 不过这个题似乎有点卡空间,所以卡不过去 Code #include <bits/stdc++.h> using namespace std; #define Int register in 阅读全文
posted @ 2021-06-29 12:09 Dark_Romance 阅读(137) 评论(0) 推荐(0)
摘要:T1 Description 给出一个大小为 \(n\) 的序列 \(a_{1,2,...,n}\),求出一个长度为 \(n\) 的序列 \(b_{1,2,..,n}\) 使得任意一个 \(a_i\) 都可以通过 \(b_j+b_k\) 求到。 \(n\le 30\) Solution 首先如果存在 阅读全文
posted @ 2021-05-27 22:17 Dark_Romance 阅读(64) 评论(0) 推荐(0)
摘要:题目传送门 Description 有一个长度为 \(n\) 的 \(01\) 串,你可以每次将相邻的 k 个字符合并,得到一个新的字符并获得一定分数。 得到的新字符和分数由这 k 个字符确定。你需要求出你能获得的最大分数。 \(n\le 3\times 10^2,k\le 8\) Solution 阅读全文
posted @ 2021-02-01 21:26 Dark_Romance 阅读(91) 评论(0) 推荐(0)
摘要:题目传送门 题目大意 给出 \(n\) 个点 \(m\) 条边的图,给出一个树,问有多少个映射使得树上的边在原图都出现过。 \(n\le 17,m\le n(n-1)/2\) 思路 不难看出 \(\Theta(3^n\times n)\) 的 dp,我们可以设 \(f_{i,j,S}\) 表示以 \ 阅读全文
posted @ 2020-11-20 09:09 Dark_Romance 阅读(95) 评论(0) 推荐(0)
摘要:题目传送门 题目大意 给出一个数 \(n\),你要构造一个数列,满足里面每个数都是 \(n\) 的因子,且每一个数与前面不互质的个数不超过 $1$。问有多少种合法方案。 保证 \(n\) 的不同质因子个数 \(\le 6\)。 思路 这个题不是很难,只是比较难写。不过 \(\Theta(6\time 阅读全文
posted @ 2020-10-25 12:25 Dark_Romance 阅读(125) 评论(0) 推荐(0)
摘要:题目传送门 题目大意 直接看题面吧。 思路 感觉挺水的一道题啊?怎么评到紫色的啊?考试的时候LJS出了这个题的加强版我就只想出这个思路,然后就爆了。。。 不难发现,我们可以构造矩阵: x 2x 4x 6x ... 3x 6x 12x 24x 48x ... 9x 18x 36x ... 然后实际上就 阅读全文
posted @ 2020-10-22 14:59 Dark_Romance 阅读(96) 评论(0) 推荐(0)