懒得搞题目了
哦对了,这题双倍经验

题解

装压DP
利用位运算很容易解决相邻位的问题
其实我的还是太复杂了
具体的,更加好的位运算的写法可以参考YL大佬,但是我也搞不到他代码,因为他太强了。
然而他博客停更了。。。。

#include<iostream>
#include<cstdio>
#include<cstdlib>
#include<cstring>
#include<cmath>
#include<algorithm>
using namespace std;
#define MOD 100000000
#define INF 100000000
inline int read()
{register int x=0,t=1;register char ch=getchar();while((ch<'0'||ch>'9')&&ch!='-')ch=getchar();if(ch=='-'){t=-1;ch=getchar();}while(ch>='0'&&ch<='9'){x=x*10+ch-48;ch=getchar();}return x*t;
}
int f[15][1<<13];
int n,m,g[15];
bool check(int x)
{for(int i=1;i<m;++i)if(x&(1<<i)&&x&(1<<(i-1)))return false;return true;
}
int main()
{m=read();n=read();for(int i=1;i<=m;++i)for(int j=1;j<=n;++j)g[j]|=(read())<<(i-1);f[0][0]=1;for(int i=1;i<=n;++i){for(int j=0;j<(1<<m);++j){if((j&g[i-1])!=j)continue;if(!check(j))continue;for(int k=0;k<(1<<m);++k){if(k&j)continue;if((k&g[i])!=k)continue;if(!check(k))continue;f[i][k]=(f[i][k]+f[i-1][j])%MOD;}}}int ans=0;for(int i=0;i<(1<<m);++i)ans=(ans+f[n][i])%MOD;printf("%d\n",ans);return 0;
}

【Luogu1879】玉米田相关推荐

  1. 洛谷 P1825 [USACO11OPEN]玉米田迷宫Corn Maze

    题目描述 去年秋天,奶牛们去参观了一个玉米迷宫,迷宫里有一些传送装置,可以将奶牛从一点到另一点进行瞬间转移.这些装置可以双向使用:一头奶牛可以从这个装置的起点立即到此装置的终点,同时也可以从终点出发, ...

  2. 状压dp之二之三 炮兵阵地/玉米田 By cellur925

    一.简单的状压dp 玉米田 题目描述 Farmer John has purchased a lush new rectangular pasture composed of M by N (1 ≤ ...

  3. acwing 327. 玉米田

    327. 玉米田 题意: m * n的土地,有的土地不育,有的可以种植,要求相邻的土地不能同时种植玉米,问有多少种种植方式 题解: 状压dp,先存每一行可能的状态,然后状态转移,注意相邻不能同时种植除 ...

  4. 玉米田(加加强版)【插头dp】

    前言 水解警告,数据水勉强卡过的 正题 题目大意 n∗mn*mn∗m的网格里面有些格子被禁止,现在求选取若干个不相邻的格子的方案数. 1≤n≤120,1≤m≤211\leq n\leq 120,1\l ...

  5. 洛谷P1879 [USACO06NOV]玉米田Corn Fields【状压dp】

    P1879 [USACO06NOV]玉米田Corn Fields 时间限制 1.00s 内存限制 125.00MB 题目描述 Farmer John has purchased a lush new ...

  6. 【2016年第1期】基于大数据的玉米田四代棉铃虫发生量的预测模型

    赵雷,杨波,刘勇,牟少敏,温孚江 山东农业大学农业大数据研究中心,山东 泰安 271018 摘要:提出了一种基于支持向量机的预测模型.根据山东省1999-2013年玉米田第四代棉铃虫发生程度采集的数据 ...

  7. bzoj 3594: [Scoi2014]方伯伯的玉米田

    3594: [Scoi2014]方伯伯的玉米田 Time Limit: 60 Sec  Memory Limit: 128 MB Submit: 1399  Solved: 627 [Submit][ ...

  8. BZOJ4810:[YNOI2017]由乃的玉米田(莫队,bitset)

    Description 由乃在自己的农田边散步,她突然发现田里的一排玉米非常的不美.这排玉米一共有N株,它们的高度参差不齐. 由乃认为玉米田不美,所以她决定出个数据结构题 这个题是这样的: 给你一个序 ...

  9. [bzoj 3594] [Scoi2014]方伯伯的玉米田

    [bzoj 3594] [Scoi2014]方伯伯的玉米田 Description 方伯伯在自己的农田边散步,他突然发现田里的一排玉米非常的不美. 这排玉米一共有N株,它们的高度参差不齐. 方伯伯认为 ...

  10. 洛谷P1879 [USACO06NOV]玉米田Corn Fields

    P1879 [USACO06NOV]玉米田Corn Fields 题目描述 Farmer John has purchased a lush new rectangular pasture compo ...

最新文章

  1. python的执行过程_在交互式环境中执行Python程序过程详解
  2. su: cannot set user id: Resource temporarily unavailable
  3. python 无序表查找
  4. eclipse没有日志_技术进展 | 加强公共DHT抵抗eclipse攻击!
  5. 服务端支持的session
  6. 锐起无盘服务器安装教程,锐起无盘安装方法 图文教程
  7. linux通过html显示图片,如何在Linux上将HTML页面转化成Png图片?
  8. 如何映射本地虚拟机或远程服务器磁盘到本地
  9. PHP获取表单数据的方法有几种,如何实现PHP获取表单数据与HTML嵌入PHP脚本
  10. 业务类型创业公司,最好不要招程序员
  11. 蓝牙广播错误码3_蓝牙简介—物理层(PHY)
  12. 正则表达式的性能评测
  13. 在外面旅游,手机用电怎么解决?
  14. 微信支付v2升级v3注意事项
  15. Mac adobe PS、AI、PR、AN安装包
  16. 面向对象需求分析方法实践
  17. SSM整合——简单的小项目实战
  18. Eclipse下找不到“新建Web项目”
  19. 优酷kux文件转码成mp4
  20. 问卷设计中的常见问题

热门文章

  1. [UER #6]逃跑
  2. 计嵌 廖峻 20178303040 C++作业
  3. 2021个人开通抖音小店条件,抖音蓝v有什么好与弊
  4. 遇见狂神说HTML笔记1
  5. 你住的房子安全吗?-房屋安全鉴定四项须知
  6. CPU频率,到底是什么?
  7. 视频直播常见问题与解决办法汇总【系列一】
  8. 软考系统架构设计师论文真题汇总(2015-2017)
  9. 旗正规则引擎的产品设计
  10. 学习linux能做什么?