状态压缩dp笔记
01矩阵 难度:提高+/省选−
轮廓线dp,我们用状态表示已经确定的格子和未确定的格子之间的轮廓线,进行转移
Corn Fields G 难度:提高+/省选−
同样的轮廓线dp
一双木棋 难度:省选/NOI−
很特殊的状态表示方式
我们发现,每一行放的棋子数量是单调不减的,我们设计一个由m个0和n个1构成的串表示长度,第i个1前面如果有j个0,就说明从下往上数第i行放了j个棋子
小博弈论,从后面向前面dp转移
字符合并 难度:省选/NOI−
我们发现,虽然n很大,但是k很小,一个段压缩后总共有
奇怪的道路 难度:省选/NOI−
我们观察题目给出的要求
要求我们用m条边连接n个点,点编号差不大于k,每个点的出度都为偶数,而且图不要求连通
我们可以发现k范围很小,而且后面三个条件提示我们,我们可以很容易的将最后k个点的状态表示,同时,我们为了不重不漏统计答案,只算从后往前练的边
用
枚举第i+1个点和前面k个点的连边情况T,
注意,图中可以有重边,我们一个点往后连两条边不会对状态产生影响,所以我们也要枚举重边的贡献
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 分享一个免费、快速、无限量使用的满血 DeepSeek R1 模型,支持深度思考和联网搜索!
· 基于 Docker 搭建 FRP 内网穿透开源项目(很简单哒)
· ollama系列01:轻松3步本地部署deepseek,普通电脑可用
· 按钮权限的设计及实现
· 25岁的心里话