[toc] 前言 博客咕咕咕了好久了,是时候写一下了 题目链接 "AcWing 95 费解的开关" 思路 首先可以看出 1.每一个位置顶多只会操作一次。因为如果操作两次的话,相当于不操作,必然是不满足最优解 2.在一套方案中,操作的顺序无关紧要。 3.如果我们确定了第I行的操作方案的话,那么后面的行 ...
因为有道ac自动机+状压dp的题,故开此坑。 状压dp:状态压缩dp(元素数量通常不超过20),借助位运算将状态压缩。 空间复杂度:O(n*n) 上一行的状态为now,下一行的状态为prev,通过枚举上一行所有状态,来更新当前行、当前状态的最优解。 给定n*m矩阵,行列都不超过20,有些格子可选有些 ...
分类:
其他好文 时间:
2019-09-01 01:11:58
阅读次数:
118
奇怪的道路 状态压缩DP 问题: 小宇从历史书上了解到一个古老的文明。这个文明在各个方面高度发达,交通方面也不例外。 考古学家已经知道,这个文明在全盛时期有$n$座城市,编号为$1..n$。$m$条道路连接在这些城市之间,每条道路将两个城市连接起来,使得两地的居民可以方便地来往。一对城市之间可能存在 ...
分类:
其他好文 时间:
2019-08-29 20:18:04
阅读次数:
74
1.关于BFS的Key_word: ①hash或状态压缩记录状态 ②状态剪枝 ③反向BFS ④双向BFS ⑤特殊初始化VIS数组 ⑥动态图的搜索 ⑦优先队列优化搜索 ⑧数位搜索 下面是一一讲解: 1.hash或状态压缩记录状态 : 当状态太多而且边界也广时数组难以存储状态时或者题目对空间的要求较为苛 ...
分类:
其他好文 时间:
2019-08-27 00:48:08
阅读次数:
109
"题目地址" 递推递归?不像。 状态压缩?不够全面。 Dfs,Bfs,枚举大法好? 也不是。 题目难度?八皇后差不多的难度吧。反正对于大佬简单,对于我这种蒟蒻难就对了。 模拟?对,就是模拟,膜拟,膜你... ... 题解 考虑一种方法,枚举第一层开关灯——因为我们只要第一层知道了,或者说是固定了,后 ...
分类:
其他好文 时间:
2019-08-25 22:51:02
阅读次数:
201
"最短Hamilton路径" 经典状压DP,以后还是要多练习练习。 题解 设 $f[i][j]$ 表示 $i$ 状态 , 最后一个点落在 $j$ 点的最短路径。 记住,i是一个状态,是二进制的状态压缩。 那么我们来推推公式,推出来后是这个样子: $$f[i][j]=\text{min }\{ f[i ...
分类:
其他好文 时间:
2019-08-25 00:36:20
阅读次数:
84
看到这一道题其实和玉米田很类似,只不过多记录了前两行,其他大体细节差不多,注意滚动数组似乎不滚动更快??? Code ...
分类:
其他好文 时间:
2019-08-24 22:28:53
阅读次数:
96
仅仅是笔者对于状态压缩类$dp$的初步练习吧。 [题目链接](https://www.luogu.org/problem/P1896] 题目大意:给定一个$n n$的棋盘,在棋盘上放国王,国王的攻击范围是它周围的八个格子。求放$k$个国王的合法方案数。 本题很像八皇后问题,但是由于搜索状态数量太多导 ...
分类:
其他好文 时间:
2019-08-23 19:02:29
阅读次数:
88
题目链接:https://vjudge.net/problem/POJ-2777 题意: 有L个画板,30种颜色,o个操作:P a b :询问a-b 种有多少种颜色不同的,C a b c:把a-b全部涂成c的颜色(覆盖掉) ...
分类:
其他好文 时间:
2019-08-20 10:37:31
阅读次数:
72
题目链接: "UVA 811" Description Once upon a time, in a faraway land, there lived a king. This king owned a small collection of rare and valuable trees, wh ...
分类:
其他好文 时间:
2019-08-19 00:07:04
阅读次数:
92