A:签到。 B:找到第一个和最后一个有1的列,状压dp一下即可,即设f[i][0/1][0/1]为第i列为0/1,0/1时的最优方案要加多少个1。 C:容易发现子序列中一个数的贡献是2l,而只需要考虑其是否是m的倍数,于是l超过logm后就没什么意义了。于是设f[i][j][k]为前i个数选了模m为 ...
分类:
其他好文 时间:
2019-05-13 21:33:07
阅读次数:
141
棋盘:(状压dp) 传送门:https://www.cometoj.com/contest/38/problem/B?problem_id=1535 题目描述 小猫有一个 2×N 的棋盘,每一个格子放着一个黑棋子或白棋子。 小熊觉得小猫的棋盘不够好看,想要把棋盘上的一部分白棋子替换成黑棋子,使得所有 ...
分类:
其他好文 时间:
2019-05-13 21:26:12
阅读次数:
145
题意:有个人想收拾行李,而n个物品散落在房间的各个角落里(n < 24)。现在给你旅行箱的坐标(人初始在旅行箱处),以及n个物品的坐标,你一次只能拿最多两个物品,并且拿了物品就必须放回旅行箱,不能暂时放在地上。问最小的花费是多少?花费是笛卡尔距离的平方。 思路一看n 只有24,应该很容易想到要用状压 ...
分类:
其他好文 时间:
2019-05-01 13:43:10
阅读次数:
129
Description 司令部的将军们打算在N*M的网格地图上部署他们的炮兵部队。一个N*M的地图由N行M列组成,地图的每一格可能是山地(用"H" 表示),也可能是平原(用"P"表示),如下图。在每一格平原地形上最多可以布置一支炮兵部队(山地上不能够部署炮兵部队);一支炮兵部队在地图上的攻击范围如图 ...
分类:
其他好文 时间:
2019-05-01 11:52:58
阅读次数:
118
ACM,河南省ACM,最短路,小结,栈,模拟,dp,状压dp,矩阵快速幂,快速幂,二叉树,二叉搜索树,树,LIS,表达式求值 ...
分类:
其他好文 时间:
2019-05-01 01:31:34
阅读次数:
121
"嘟嘟嘟" 都说这题是斯坦纳树的板儿题。 斯坦纳树,我也不知道为啥起这么个名儿,斯坦纳树主要用来解决这样一类问题:带边权无向图上有几个(一般约10个)点是【关键点】,要求选择一些边使这些点在同一个联通块内,同时要求所选的边的边权和最小。(摘自兔哥博客) 但说白了就是一种状压dp。令$dp[i][j] ...
分类:
其他好文 时间:
2019-04-28 15:45:05
阅读次数:
114
"题目链接" 题意分析 这是一道状压$DP$的题 一个人只可以欣赏到$5$只动物 显然可以状压 我们用$dp[i][j]$表示当前$[i,i+4]$中这$5$只动物的状态$j$ 在或者不在 最多可以满意的小朋友数 $num[i][j]$表示当前$[i,i+4]$中这$5$只动物的状态$j$ 在或者不 ...
"传送门" 好神的状压dp啊 首先考虑一个性质,删掉之后的图一定是个联通图 并且每个点最多只与保留下来的那条路径上的一个点有边相连 然后设状态:$f[s][t]$代表当前联通块的点的状态为$s$和路径结尾的点$t$ 然后考虑转移,要么拓展一个点作为路径,要么挂一个联通块到当前路径结尾的点上 代码: ...
分类:
其他好文 时间:
2019-04-16 19:05:19
阅读次数:
208
普通的最短Hamilton 给定一张 n 个点的带权无向图,点从 0~n-1 标号,求起点 0 到终点 n-1 的最短Hamilton路径。 Hamilton路径的定义是从 0 到 n-1 不重不漏地经过每个点恰好一次。 状压DP可以水过,附上lyd书上的代码 1 #include<bits/std ...
分类:
其他好文 时间:
2019-04-08 18:39:29
阅读次数:
171
以此题开始进入学习状压dp~ 题目大意 输入每瓶维生素的价格以及所含维生素元素,若能买到包含abc三种维生素,输出所需最小价钱,否则输出-1. 题解 状压dp,每种维生素对应一位,求出数值7(即二进制111)所对应的价格 代码 ...
分类:
其他好文 时间:
2019-04-08 17:24:36
阅读次数:
194