JZOJ1617. 【SCOI2005】互不侵犯 (2017.8DP&贪心专题)
来源:互联网 发布:2015年淘宝总交易额 编辑:程序博客网 时间:2024/06/16 05:02
Description
在N×N的棋盘里面放K个国王,使他们互不攻击,共有多少种摆放方案。国王能攻击到它上下左右,以及左上左下右上右下八个方向上附近的各一个格子,共8个格子。
Input
两个数N,K ( 1 <=N <=9, 0 <= K <= N * N)
Output
方案数。
Sample Input
3 2
Sample Output
16
想法:
状压DP
设f[i][j][k]表示到第i行,第i行状态为j,共选了k个国王的方案数
对于两行的状态x,y,如果(x and y==0)and(x and (y>>1)==0)and(x and (y<<1)==0),则这两行可以相邻
f[i][j][k]+=f[i-1][l]【k-gs[j]】(j可以和l相邻,gs[j]为这一行状态为j,放的国王数)
阅读全文
1 0
- JZOJ1617. 【SCOI2005】互不侵犯 (2017.8DP&贪心专题)
- 【jzoj1617】【SCOI2005】【互不侵犯】【状态压缩动态规划】
- scoi2005 互不侵犯 (状压dp)
- [BZOJ1087][SCOI2005]互不侵犯King(状压dp)
- 【BZOJ1087】【SCOI2005】互不侵犯King(状压dp)
- bzoj1087 [SCOI2005]互不侵犯King(状压dp)
- [bzoj1087]: [SCOI2005]互不侵犯King(状压dp)
- 状压DP-SCOI2005互不侵犯
- 【状压DP】[SCOI2005]互不侵犯 king
- [BZOJ1087]SCOI2005互不侵犯|状压DP
- SCOI2005互不侵犯King 状压Dp
- 状压DP SCOI2005 互不侵犯King
- SCOI2005——互不侵犯King(状压DP)
- D 1087: [SCOI2005]互不侵犯King (状态压缩dp)
- BZOJ题目1087: [SCOI2005]互不侵犯King(状态压缩DP)
- 【bzoj 1087】[SCOI2005]互不侵犯King(状压dp)
- bzoj1087: [SCOI2005]互不侵犯King(状态压缩+Dp)
- BZOJ 1087 SCOI2005 互不侵犯King 状压DP
- 技术路线的选择重要但不具有决定性
- Python框架——bottle
- 解读《三体》:12、红岸的秘密,半人马三星系统,质子·智子,谋杀·审判,《三体》为何是“三体”
- 1006. Sign In and Sign Out (25)-----Java
- SpringMVC的简单使用
- JZOJ1617. 【SCOI2005】互不侵犯 (2017.8DP&贪心专题)
- 微信手机号过滤技巧
- 文件系统小结
- 1151 筛素数
- 用接口方法简单编程,实现车辆租借功能
- 路由器无线桥接的方法
- 安卓自定义View基础07-Canvas位移,缩放,旋转操作
- 2145: 悄悄话
- request细节