裸的状压dp。。 1087: [SCOI2005]互不侵犯King Description 在N×N的棋盘里面放K个国王,使他们互不攻击,共有多少种摆放方案。国王能攻击到它上下左右,以及左上左下右上右下八个方向上附近的各一个格子,共8个格子。 在N×N的棋盘里面放K个国王,使他们互不攻击,共有多少种 ...
分类:
其他好文 时间:
2016-07-19 20:28:22
阅读次数:
117
【题目大意】 在N×N的棋盘里面放K个国王,使他们互不攻击,共有多少种摆放方案。国王能攻击到它上下左右,以及左上左下右上右下八个方向上附近的各一个格子,共8个格子。 【思路】 先预处理每一行可行的状态(即单行中左右没有相邻的1),存放到usable中。 然后预处理usable中两两之间能否相互转换, ...
分类:
其他好文 时间:
2016-07-05 22:23:42
阅读次数:
142
Description 在N×N的棋盘里面放K个国王,使他们互不攻击,共有多少种摆放方案。国王能攻击到它上下左右,以及左上左下右上右下八个方向上附近的各一个格子,共8个格子。 在N×N的棋盘里面放K个国王,使他们互不攻击,共有多少种摆放方案。国王能攻击到它上下左右,以及左上左下右上右下八个方向上附近 ...
分类:
其他好文 时间:
2016-06-28 22:03:12
阅读次数:
147
经典状压DP. f[i][j][k]=sum(f[i-1][j-cnt[k]][k]); cnt[i]放置情况为i时的国王数量 前I行放置情况为k时国王数量为J 1 #include <iostream> 2 #include <cstdio> 3 using namespace std; 4 #d ...
分类:
其他好文 时间:
2016-04-03 10:27:30
阅读次数:
184
洛谷1377 M国王 (SCOI2005互不侵犯King)本题地址:http://www.luogu.org/problem/show?pid=1377题目描述天天都是n皇后,多么无聊啊。我们来一道m国王游戏吧! 题目是这样的,在n*n的格子里放m个国王,使他们不互相攻击,有多少种放法呢?(可以为0...
分类:
其他好文 时间:
2015-10-19 12:38:35
阅读次数:
193
做水(难)题做的差不多了,记录一下这几天(7.12-7.13)做的题目。·最大子矩阵·互不侵犯king·最美妙的矩阵·spore·火焰巨魔的惆怅·新三国争霸·QQ农场·元素查找·梦幻大PK·problem a·互斥的数
分类:
其他好文 时间:
2015-07-14 17:10:56
阅读次数:
77
简单的状压dp...dp( x , h , s ) 表示当前第 x 行 , 用了 h 个 king , 当前行的状态为 s .考虑转移 : dp( x , h , s ) = ∑ dp( x - 1 , h - cnt_1( s ) , s' ) ( s and s' 两行不冲突 , cnt_1( ...
分类:
其他好文 时间:
2015-07-13 23:53:03
阅读次数:
146
这道题与皇后问题极像,只是两者的攻击范围不一样,同时根据题目限制可以发现,这道题数据的特殊性,棋盘很小,因此想到用状态压缩DP的方法求解。 首先将每一行互不侵犯的可能列出来,用1、0的方式记录,之后根据要求会发现,每一行的情况受上一行的情况限制,于是从第一行进行一层层的判断。又由于国王的攻击是一个九...
分类:
其他好文 时间:
2015-07-04 08:27:56
阅读次数:
148
[BZOJ 1087] [SCOI2005] 互不侵犯King
分类:
其他好文 时间:
2015-06-20 19:32:32
阅读次数:
277
在N×N的棋盘里面放K个国王,使他们互不攻击,共有多少种摆放方案。国王能攻击到它上下左右,以及左上左下右上右下八个方向上附近的各一个格子,共8个格子。 好像若干月前非常Naive地去写过DFS... 然后其实作为状压DP是一道非常好的题啦>0 do14 begin15 i...
分类:
其他好文 时间:
2015-05-05 21:27:12
阅读次数:
141