状态压缩DP
千杯湖底沙.
退役了。
OI就到此为止吧。
呃我又回来了
展开
-
HLOJ482 判断数独_用来位运算练习,状态压缩入门
题面题目描述 数独是一款智力游戏,现给你一个数独,并需要你验证是否符合规则。 具体规则如下: 每一行都用到1,2,3,4,5,6,7,8,9,位置不限, 每一列都用到1,2,3,4,5,6,7,8,9,位置不限, 每3×3的格子(共九个这样的格子)都用到1,2,3,4,5,6,7,8,9,位置不限, 游戏的过程就是用1,2,3,4,5,6,7,8,9填充空白,并要求满足每行、每列、每个九宫格...原创 2018-05-11 21:48:08 · 541 阅读 · 0 评论 -
HLOJ490 状压例题4 炮兵阵地
题面题目描述 司令部的将军们打算在NM的网格地图上部署他们的炮兵部队。一个NM的地图由N行M列组成,地图的每一格可能是山地(用”H” 表示),也可能是平原(用”P”表示),如下图。在每一格平原地形上最多可以布置一支炮兵部队(山地上不能够部署炮兵部队);一支炮兵部队在地图上的攻击范围如图中黑色区域所示: 输入格式 第一行包含两个由空格分割开的正整数,分别表示N和M; 接下来的N行,...原创 2018-05-18 20:45:29 · 222 阅读 · 0 评论 -
HLOJ491 壮压例题5广场铺砖
题面题目描述 有一个W行H列的广场,需要用1*2小砖铺盖,小砖之间互相不能重叠,问有多少种不同的铺法? 输入格式 只有一行2个整数,分别为W和H,(1<=W,H<=11) 输出格式 只有1个整数,为所有的铺法数。 样例数据 input 2 4 output 5题解经典状态压缩例题。h位二进制数代表某一行的状态:1代表是竖砖的上半部分,0代表其他情况。...原创 2018-05-14 18:56:37 · 288 阅读 · 0 评论 -
HLOJ488 周伟壮压论文状压例题2
题面题目描述 给出一个n*m的棋盘 (n、m<=80,n ×m<=80),要在棋盘上放k(k<=20)个棋子,使得任意两个棋子不相邻。每次试验随机分配一种方案,求第一次出现合法方案时试验的期望次数,答案用既约分数表示。(约分完毕的分数) 输入格式 一行,三个整数n,m,k 输出格式 一行n/m,表示最后的答案 样例数据 input 1 2 1 output ...原创 2018-05-14 21:52:30 · 254 阅读 · 0 评论 -
HLOJ489 bzoj1087 状压例题3 互不侵犯的king
题面题目描述 在N×N的棋盘里面放K个国王,使他们互不攻击,共有多少种摆放方案。国王能攻击到它上下左右,以及左上左下右上右下八个方向上附近的各一个格子,共8个格子。 输入格式 只有一行,包含两个数N,K ( 1 <=N <=9, 0 <= K <= N * N) 输出格式 一行,一个整数,表示答案。题解还是状态压缩裸题。 f[i][j][k]代表第i...原创 2018-05-16 21:24:31 · 196 阅读 · 0 评论 -
HLOJ#483 光棍组织
题面题目描述 MM 虽然一辈子只要一个,但是也得早点解决。于是,n 个光棍们自发组成了一个光棍组织 (ruffian organization,By Wind 乱译)。现在,光棍们打算分成几个小组,并且分头为 找 MM 事 业做贡献(For example:searching,hunting……By Wind 乱译)。 对于这 n 个光棍的任意一个组合,都有一个被称为“和谐度”的东西,现在...原创 2018-05-23 18:55:41 · 373 阅读 · 0 评论