码迷,mamicode.com
首页 >  
搜索关键字:bzoj1087    ( 30个结果
[Bzoj1087][SCOI2005]互不侵犯King(状压dp)
题目链接:https://www.lydsy.com/JudgeOnline/problem.php?id=1087 还不错的状态压缩题目,把国王的位置看成1,其余位置看成0,则n行每行的可能出现的状态为1<<n,如果同时考虑n行的状态就为1<<(n*n),必不可能。 所以先预处理出每行所有的合法状 ...
分类:其他好文   时间:2019-07-02 09:22:57    阅读次数:78
bzoj1087 互不侵犯King 状压dp+bitset
题目传送门 题目大意:中文题面。 思路:又是格子,n又只有9,所以肯定是状压dp,很明显上面一行的摆放位置会影响下一行,所以先预处理出怎样的二进制摆放法可以放在上下相邻的两行,这里推荐使用bitset,否则会比较麻烦。然后dp的数组是f[ i ][ x ][ j ],表示第i行已经放置了x个国王,第 ...
分类:其他好文   时间:2018-11-18 11:37:52    阅读次数:144
【状态压缩dp】bzoj1087: [SCOI2005]互不侵犯King
状态压缩dp经典 Description 在N×N的棋盘里面放K个国王,使他们互不攻击,共有多少种摆放方案。国王能攻击到它上下左右,以及左上左下右上右下八个方向上附近的各一个格子,共8个格子。 在N×N的棋盘里面放K个国王,使他们互不攻击,共有多少种摆放方案。国王能攻击到它上下左右,以及左上左下右上 ...
分类:其他好文   时间:2018-07-22 20:05:21    阅读次数:224
bzoj1087互不侵犯King(状压)
题目:https://www.lydsy.com/JudgeOnline/problem.php?id=1087 简单的状压dp。但是wa了好几发。注意long long。 注意0和0的连边。而且不能连成两条,所以放在外面写。 ...
分类:其他好文   时间:2018-06-06 01:16:09    阅读次数:165
BZOJ1087: [SCOI2005]互不侵犯King(状压DP)
Description 在N×N的棋盘里面放K个国王,使他们互不攻击,共有多少种摆放方案。国王能攻击到它上下左右,以及左上左下右上右下八个方向上附近的各一个格子,共8个格子。 在N×N的棋盘里面放K个国王,使他们互不攻击,共有多少种摆放方案。国王能攻击到它上下左右,以及左上左下右上右下八个方向上附近 ...
分类:其他好文   时间:2018-04-15 19:41:09    阅读次数:116
BZOJ1087: [SCOI2005]互不侵犯King
1087: [SCOI2005]互不侵犯King Description 在N×N的棋盘里面放K个国王,使他们互不攻击,共有多少种摆放方案。国王能攻击到它上下左右,以及左上 左下右上右下八个方向上附近的各一个格子,共8个格子。 在N×N的棋盘里面放K个国王,使他们互不攻击,共有多少种摆放方案。国王能 ...
分类:其他好文   时间:2018-01-14 13:05:21    阅读次数:141
BZOJ1087:[SCOI2005]互不侵犯——题解
http://www.lydsy.com/JudgeOnline/problem.php?id=1087 Description 在N×N的棋盘里面放K个国王,使他们互不攻击,共有多少种摆放方案。国王能攻击到它上下左右,以及左上 左下右上右下八个方向上附近的各一个格子,共8个格子。 在N×N的棋盘里 ...
分类:其他好文   时间:2018-01-08 20:15:13    阅读次数:111
BZOJ1087: [SCOI2005]互不侵犯King
【传送门:BZOJ1087】 简要题意: 输入一个n和k,表示现在有一个n*n的棋盘,每一个格子可以放一个国王,但是一个国王相邻的八个格子(上下左右,左上,左下,右上,右下)都不能有其他国王,求出在n*n的棋盘放k个国王的方案数 题解: 状压DP,数据范围n<=9,显然可以压,f[i][j][k]表 ...
分类:其他好文   时间:2017-11-22 14:27:23    阅读次数:111
[转载]hzwer的bzoj题单
counter: 664BZOJ1601 BZOJ1003 BZOJ1002 BZOJ1192 BZOJ1303 BZOJ1270 BZOJ3039 BZOJ1191 BZOJ1059 BZOJ1202 BZOJ1051 BZOJ1001 BZOJ1588 BZOJ1208 BZOJ1491 BZO ...
分类:其他好文   时间:2017-11-06 21:22:05    阅读次数:213
[SCOI2005]互不侵犯
题目:BZOJ1087、洛谷P1896、codevs2451。 题目大意:在n×n的棋盘上放k个王,要使它们互相攻击不到,有几种放法? 一个王能攻击到与它相邻的八格内的棋子。 解题思路:状压DP。 我们可以用一个二进制来表示当前行的状态(1表示放了王,0表示没有)。 则设f[i][j][p]表示前i ...
分类:其他好文   时间:2017-11-02 16:12:27    阅读次数:91
30条   1 2 3 下一页
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!