Live2D

随笔分类 -  状压dp

摘要:题目传送门 Solution 首先不难想到容斥,我们可以钦定若干关系 (u,v),表示 u,v 的值相同,那么我们不妨设 g(i) 表示至少有 i 种这种关系的方案数,可以发现答案就是 i=0(1)ig(i)。后面的话我们把这种关系看成一条边。 考虑到实际上 阅读全文
posted @ 2022-08-31 12:05 Dark_Romance 阅读(29) 评论(0) 推荐(0) 编辑
摘要:link Solution 首先 Θ(nm2m) 的应该挺好想的吧?直接枚举选的是哪个就好了? 考虑如何做到 Θ(m2m) ,可以想到的是,我们可以先求出 gs 表示我在选了 s 这个状态里面的位置进行查询,选了哪些无法分辨出来。 然后我 阅读全文
posted @ 2021-10-17 16:39 Dark_Romance 阅读(31) 评论(0) 推荐(0) 编辑
摘要:题目传送门 Description 响应主旋律的号召,大家决定让这个班级充满爱,现在班级里面有 n 个男生。如果 a 爱着 b,那么就相当于 a 和 b 之间有一条 a→b 的有向边。如果这 n 个点的图是强联通的,那么就认为这个班级是充满爱的。不幸的是,有一些不好的事情发生了,现在每一条边都可能被 阅读全文
posted @ 2021-08-09 20:55 Dark_Romance 阅读(108) 评论(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 阅读(130) 评论(0) 推荐(0) 编辑
摘要:T1 Description 给出一个大小为 n 的序列 a1,2,...,n,求出一个长度为 n 的序列 b1,2,..,n 使得任意一个 ai 都可以通过 bj+bk 求到。 n30 Solution 首先如果存在 阅读全文
posted @ 2021-05-27 22:17 Dark_Romance 阅读(56) 评论(0) 推荐(0) 编辑
摘要:题目传送门 Description 有一个长度为 n01 串,你可以每次将相邻的 k 个字符合并,得到一个新的字符并获得一定分数。 得到的新字符和分数由这 k 个字符确定。你需要求出你能获得的最大分数。 n3×102,k8 Solution 阅读全文
posted @ 2021-02-01 21:26 Dark_Romance 阅读(82) 评论(0) 推荐(0) 编辑
摘要:题目传送门 题目大意 给出 n 个点 m 条边的图,给出一个树,问有多少个映射使得树上的边在原图都出现过。 n17,mn(n1)/2 思路 不难看出 Θ(3n×n) 的 dp,我们可以设 fi,j,S 表示以 \ 阅读全文
posted @ 2020-11-20 09:09 Dark_Romance 阅读(92) 评论(0) 推荐(0) 编辑
摘要:题目传送门 题目大意 给出一个数 n,你要构造一个数列,满足里面每个数都是 n 的因子,且每一个数与前面不互质的个数不超过 1。问有多少种合法方案。 保证 n 的不同质因子个数 6。 思路 这个题不是很难,只是比较难写。不过 \(\Theta(6\time 阅读全文
posted @ 2020-10-25 12:25 Dark_Romance 阅读(116) 评论(0) 推荐(0) 编辑
摘要:题目传送门 题目大意 直接看题面吧。 思路 感觉挺水的一道题啊?怎么评到紫色的啊?考试的时候LJS出了这个题的加强版我就只想出这个思路,然后就爆了。。。 不难发现,我们可以构造矩阵: x 2x 4x 6x ... 3x 6x 12x 24x 48x ... 9x 18x 36x ... 然后实际上就 阅读全文
posted @ 2020-10-22 14:59 Dark_Romance 阅读(90) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示