状压DP
LZRcqbz
这个作者很懒,什么都没留下…
展开
-
【CodeForces】【生成树】【状压DP】1149D Abandoning Roads
CodeForces 1149D Abandoning Roads题目大意给定一张无向图,边权只有A,B(A<B)A,B(A<B)A,B(A<B)两种情况,要求求出在这张图上的所有最小生成树中,从111到iii的路径的最小值。分析结论(1): 边权为AAA的边必须被选做生成树上的边。证明(1): 根据 Kruskal 算法求解生成树的过程显然可得。这样一来整张图就被分...原创 2019-11-13 20:38:30 · 230 阅读 · 0 评论 -
【CodeForces】【BFS】【状压】718E Matvey's Birthday
CodeForces 718E Matvey’s Birthday题目大意◇题目传送门◆今天与 CF 的连接怎么这么稳定???给定一个长度为NNN的字符串sss,字符集为小写字母aaa到hhh,我们可以按照如下方式构造出一个无向图:若∣i−j∣≤1|i-j|\le 1∣i−j∣≤1,则在点iii和点jjj之间连一条长度为111的边;若si=sjs_i=s_jsi=sj,则在点ii...原创 2019-11-11 20:15:13 · 155 阅读 · 0 评论 -
【洛谷】【状压DP】P2831 愤怒的小鸟
洛谷 P2831 愤怒的小鸟题目大意◇题目传送门◆分析看到NNN这么小,我们很容易想到状压或者是爆搜。。。设l(i,j)l(i,j)l(i,j)为经过猪iii和猪jjj的抛物线能够击中的猪的集合。设f(S)f(S)f(S)为击中SSS中的猪所需的最少的鸟的数量。则有以下两种转移:只发射击中猪iii的鸟:f(S∪{i})=min(f(S)+1)f(S\cup \{i\})=\min...原创 2019-11-11 10:24:20 · 129 阅读 · 0 评论 -
【CF-GYM】【状压DP】100837F Controlled Tournament
CF-GYM 100837F Controlled Tournament题目大意有NNN个人参加比赛,其中你是比赛的组织者,你必须帮助第MMM个人使他获胜。求让比赛轮数最小时的方案数。分析看到了这么小的NNN,我们很容易往状压 DP 上想。考虑状态f(i,S,d)f(i,S,d)f(i,S,d)表示当前参加的人为SSS,我们想让第iii个人胜出且经过ddd层的方案数。转移就枚举SSS的...原创 2019-11-07 22:30:21 · 213 阅读 · 0 评论 -
【CodeForces】【状压DP】1155F-Delivery Oligopoly
CodeForces 1155F Delivery Oligopoly题目大意给定一个已经是边双联通分量的图,要求删掉最多的边,使得最终得到的图是也是一个边双联通分量。输出保留的边。分析考虑我们如何构造出一个边双联通分量。我们发现最终的答案一定是一个环带上一个环的样子(有点像糖葫芦)。于是考虑强制以111为起点,每次向上面加上一条链。考虑如何按照这样的方式来计算答案。首先预处理一个...原创 2019-11-07 21:37:11 · 302 阅读 · 0 评论 -
【UVa】【DP】1204 Fun Game
UVa 1204 Fun Game题目◇题目传送门◆(由于UVa较慢,这里提供一份vjudge的链接) ◇题目传送门(vjudge)◆题目大意一些小孩(至少有两个)围成一圈做游戏。每轮从某个小孩开始往他左边或者右边传手帕。当一个小孩拿到手帕后会在上面写下自己的性别,男孩写B,女孩写G,然后按同一方向继续传下去。每轮可在任何一个小孩写完后停止。现在游戏已经进行了NNN轮,已知每...原创 2018-08-22 11:41:40 · 287 阅读 · 0 评论 -
【UVa】【DP】1633 Dyslexic Gollum
UVa 1633 Dyslexic Gollum题目 ◇题目传送门◆(由于UVa较慢,这里提供一份vjudge的链接) ◇题目传送门(vjudge)◆题目大意 输入正整数N,KN,KN,K,求长度为NNN的01串中有多少个不含长度为至少为kkk的回文连续子串。答案对109+7109+710^9+7取模。思路若一个字符串包含一个长度为kkk的回文字符串,则它...原创 2018-08-14 20:21:51 · 262 阅读 · 0 评论 -
【CodeForces】【DP】8C Looking for Order
CodeForces 8C Looking for Order题目 ◇题目传送门◆题目大意 在一个平面直角坐标系中散落着NNN件物品,每件物品的坐标为整数,标号为1…N1…N1\ldots N。定义两点A,BA,BA,B间距离为(Ax−Bx)2+(Ay−By)2(Ax−Bx)2+(Ay−By)2(A_x-B_x)^2+(A_y-B_y)^2。给定收纳箱的位置,将收纳箱标号...原创 2018-08-07 10:43:47 · 212 阅读 · 0 评论 -
【UVa】【DP】1252 Twenty Questions
UVa 1252 Twenty Questions题目 ◇题目传送门◆(由于UVa较慢,这里提供一份vjudge的链接) ◇题目传送门◆原创 2018-08-14 19:31:23 · 183 阅读 · 0 评论 -
【UVa】【DP】10817 Headmaster's Headache
UVa 10817 Headmaster’s Headache题目 ◇题目传送门◆(由于UVa较慢,这里提供一个vjudge的链接) ◇题目传送门(vjudge)◆题目大意 某校有MMM个教师和NNN个求职者,需要讲授SSS个课程。已知每个人的工资ccc和能教的课程集合,要求支付最少的工资使得每门课程都有至少两个人教。教师不能辞退。思路这道题sss...原创 2018-08-14 08:49:21 · 158 阅读 · 0 评论 -
【CodeForces】【DP】【图论】11D A Simple Task
CodeForces 11D A Simple Task题目 ◇题目传送门◆题目大意 给定一个有NNN个节点和MMM条边的图,求该图的所有长度大于3的环的总数。思路由于该题NNN非常小,而又没有现成的算法可以使用,所以我们可以考虑一下状压DP。定义状态f[S][i]f[S][i]f[S][i]为...原创 2018-08-09 09:31:57 · 250 阅读 · 0 评论