题目链接

 #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);
}
}

最新文章

  1. pytest学习笔记(二)
  2. asp.net中两款文本编辑器NicEdit和Kindeditor
  3. Crtmp 源码分析
  4. VMware:虚拟机磁盘空间不足怎么办
  5. [译]Selenium Python文档:五、Waits等待
  6. C# linq对分组操作执行子查询
  7. linux ftp及C/S服务架构
  8. C++实现控制台版2048
  9. Ubuntu系统下安装CodeBlocks
  10. Redis入门教程(一)
  11. (转载)Linux终端复用神器-Tmux使用
  12. SAP 查询分析器,查询报表自动生成,SQL查询测试实现说明(转)
  13. 数据源、数据集、同步任务、数据仓库、元数据、数据目录、主题、来源系统、标签、增量识别字段、修改同步、ES索引、HBase列族、元数据同步、
  14. HTTPS抓包之Charles
  15. perl 安装Image::Magick 模块
  16. u3d 加载PNG做 UI图片
  17. [linux] lsyncd同步工具
  18. Linux 利用busybox制作根文件系统
  19. HTML学习笔记《二》 ----HTML部分标签应用
  20. Java项目启动时候报Neither the JAVA_HOME nor the JRE_HOME environment variable is defined 解决办法

热门文章

  1. HDU2243 考研路茫茫——单词情结 ——AC自动机、矩阵优化
  2. Oracle约束的使用
  3. Android SDK Manager更新问题
  4. BZOJ 3709 [PA2014]Bohater:贪心【反过来考虑】
  5. 30个Jquery灯箱插件
  6. ES禁用_source不会影响聚合
  7. Collaborative Index Embedding for Image Retrieval
  8. CodeForces-329C(div1):Graph Reconstruction(随机&amp;构造)
  9. 结合Mysql和kettle邮件发送日常报表_20161001
  10. UOJ_21_【UR #1】缩进优化_数学