BZOJ 3195 DP
2024-08-29 21:21:50
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]);
}
最新文章
- Unity3d知识体系思维导图
- MySQL5.7 Replication主从复制配置教程
- Odoo Xml Datetime 类型显示为 Date类型
- Windows 下 Nginx + PHP + Xdebug + PHPStorm 调试环境配置
- Linux驱动设计—— 中断与时钟
- [Shoi2007]Bookcase 书柜的尺寸 dp
- 【转】Android 使用ORMLite 操作数据库
- ECharts地图中tooltip提示框通过formatter分别显示多个数值
- 【HDOJ】1484 Basic wall maze
- 2014年去哪儿网笔试题--有两个文件context.txt和words.conf,请尝试将他们合并成为一段文字,并打印出来。
- MRC的下setter访问器的两种形式
- Windows 10 Creaters Update 画中画模式和窗口高斯模糊
- JVM菜鸟进阶高手之路十(基础知识开场白)
- android scrollview 属性
- poj1164
- Beego学习笔记
- 《JavaScript-The Definitive Guide》读书笔记:字符串常用方法
- 矩震级Mw与地震矩M0的换算关系
- Github 基本操作
- Redis键迁移