BZOJ 3195 DP
来源:互联网 发布:拳皇2002键盘优化 编辑:程序博客网 时间:2024/06/06 03:03
http://www.cnblogs.com/CXCXCXC/p/5093584.html
//By SiriusRen#include <cstdio>using namespace std;int n,m,K,mod=1000000007,f[33][33][666][9];int main(){ scanf("%d%d%d",&n,&m,&K); f[1][0][0][0]=1; for(int i=1;i<=n;i++) for(int j=0;j<=m;j++) for(int k=0;k<1<<(K+1);k++){ for(int l=0;l<K;l++){ (f[i][j][k][l+1]+=f[i][j][k][l])%=mod; if(i-K+l>0)(f[i][j+1][k^(1<<l)^(1<<K)][l]+=f[i][j][k][l])%=mod; } if(!(k&1))(f[i+1][j][k>>1][0]+=f[i][j][k][K])%=mod; } printf("%d\n",f[n+1][m][0][0]);}
0 0
- BZOJ 3195 DP
- bzoj 3195 奇怪的道路 状压dp
- bzoj 3864 dp套dp
- BZOJ 1087 状压DP
- BZOJ 1207 DP
- BZOJ 2152 (树形DP)
- BZOJ 3791 作业 DP
- BZOJ 4352 预处理 + DP
- bzoj 3037(树形DP)
- bzoj 1003(spfa+dp)
- BZOJ 1003 SPFA + DP
- [DP] BZOJ 4247 挂饰
- bzoj 4027 树形dp
- bzoj 3573(树形DP)
- bzoj 1021 dp
- bzoj 4347 dp
- bzoj 4380 dp
- bzoj 4254 树形dp
- 学习笔记
- 第一章(JavaScript简介)
- java语言基础(10)——类型强制转换时的数据溢出计算
- 第二章(在HTML中使用JavaScript)
- dubbo hello world
- BZOJ 3195 DP
- 03JVM-对象的产生
- 怎么使用命令对未签名的包进行签名
- 正则项的用处
- 第三章(基本概念——语法,数据类型,流程控制语句,函数)
- Python实现文件递归遍历
- 算法/面试-单例模式-java版
- Java并发编程的艺术(十二)——线程安全
- Asp.Net Core 项目实战之权限管理系统(8) 功能菜单的动态加载