Corn Fields(模板)
2024-08-31 09:38:10
#include <stdio.h>
#include <algorithm>
#include <string.h>
#include <iostream>
using namespace std;
typedef long long ll; inline int read()
{
int x=,f=;char ch=getchar();
while(ch<''||ch>''){if(ch=='-')f=-;ch=getchar();}
while(ch>=''&&ch<=''){x=x*+ch-'';ch=getchar();}
return x*f;
} /********************************************************************/ const int mod = ;
const int maxn = ;
int n, m;
int dp[][(<<)+];
int a[maxn]; int line(int x, int y){
if((a[x]&y) != y) return ;
if((y&(y<<)) != ) return ;
return ;
} int main(){
int n,m;
while(~scanf("%d%d",&n,&m)){
for(int i=;i<=n;i++){
a[i]=;
for(int j=;j<=m;j++){
int t;
scanf("%d",&t);
a[i]=(a[i]<<)+t;
}
}
memset(dp,,sizeof(dp));
dp[][] = ;
for(int i = ;i <= n;i++){
for(int j=;j<(<<m);j++){
if(line(i,j)==)continue;
for(int k=;k<(<<m);k++){
if((j&k)==){
dp[i][j]=dp[i][j]+dp[i-][k];
dp[i][j]%=mod;
}
}
}
}
int ans = ;
for(int i = ;i < (<<m);i++){
ans= (ans + dp[n][i] )%mod;
}
printf("%d\n",ans);
}
}
最新文章
- pytest学习笔记(二)
- asp.net中两款文本编辑器NicEdit和Kindeditor
- Crtmp 源码分析
- VMware:虚拟机磁盘空间不足怎么办
- [译]Selenium Python文档:五、Waits等待
- C# linq对分组操作执行子查询
- linux ftp及C/S服务架构
- C++实现控制台版2048
- Ubuntu系统下安装CodeBlocks
- Redis入门教程(一)
- (转载)Linux终端复用神器-Tmux使用
- SAP 查询分析器,查询报表自动生成,SQL查询测试实现说明(转)
- 数据源、数据集、同步任务、数据仓库、元数据、数据目录、主题、来源系统、标签、增量识别字段、修改同步、ES索引、HBase列族、元数据同步、
- HTTPS抓包之Charles
- perl 安装Image::Magick 模块
- u3d 加载PNG做 UI图片
- [linux] lsyncd同步工具
- Linux 利用busybox制作根文件系统
- HTML学习笔记《二》 ----HTML部分标签应用
- Java项目启动时候报Neither the JAVA_HOME nor the JRE_HOME environment variable is defined 解决办法
热门文章
- HDU2243 考研路茫茫——单词情结 ——AC自动机、矩阵优化
- Oracle约束的使用
- Android SDK Manager更新问题
- BZOJ 3709 [PA2014]Bohater:贪心【反过来考虑】
- 30个Jquery灯箱插件
- ES禁用_source不会影响聚合
- Collaborative Index Embedding for Image Retrieval
- CodeForces-329C(div1):Graph Reconstruction(随机&;构造)
- 结合Mysql和kettle邮件发送日常报表_20161001
- UOJ_21_【UR #1】缩进优化_数学