【Luogu1879】玉米田
懒得搞题目了
哦对了,这题双倍经验
题解
装压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】玉米田相关推荐
- 洛谷 P1825 [USACO11OPEN]玉米田迷宫Corn Maze
题目描述 去年秋天,奶牛们去参观了一个玉米迷宫,迷宫里有一些传送装置,可以将奶牛从一点到另一点进行瞬间转移.这些装置可以双向使用:一头奶牛可以从这个装置的起点立即到此装置的终点,同时也可以从终点出发, ...
- 状压dp之二之三 炮兵阵地/玉米田 By cellur925
一.简单的状压dp 玉米田 题目描述 Farmer John has purchased a lush new rectangular pasture composed of M by N (1 ≤ ...
- acwing 327. 玉米田
327. 玉米田 题意: m * n的土地,有的土地不育,有的可以种植,要求相邻的土地不能同时种植玉米,问有多少种种植方式 题解: 状压dp,先存每一行可能的状态,然后状态转移,注意相邻不能同时种植除 ...
- 玉米田(加加强版)【插头dp】
前言 水解警告,数据水勉强卡过的 正题 题目大意 n∗mn*mn∗m的网格里面有些格子被禁止,现在求选取若干个不相邻的格子的方案数. 1≤n≤120,1≤m≤211\leq n\leq 120,1\l ...
- 洛谷P1879 [USACO06NOV]玉米田Corn Fields【状压dp】
P1879 [USACO06NOV]玉米田Corn Fields 时间限制 1.00s 内存限制 125.00MB 题目描述 Farmer John has purchased a lush new ...
- 【2016年第1期】基于大数据的玉米田四代棉铃虫发生量的预测模型
赵雷,杨波,刘勇,牟少敏,温孚江 山东农业大学农业大数据研究中心,山东 泰安 271018 摘要:提出了一种基于支持向量机的预测模型.根据山东省1999-2013年玉米田第四代棉铃虫发生程度采集的数据 ...
- bzoj 3594: [Scoi2014]方伯伯的玉米田
3594: [Scoi2014]方伯伯的玉米田 Time Limit: 60 Sec Memory Limit: 128 MB Submit: 1399 Solved: 627 [Submit][ ...
- BZOJ4810:[YNOI2017]由乃的玉米田(莫队,bitset)
Description 由乃在自己的农田边散步,她突然发现田里的一排玉米非常的不美.这排玉米一共有N株,它们的高度参差不齐. 由乃认为玉米田不美,所以她决定出个数据结构题 这个题是这样的: 给你一个序 ...
- [bzoj 3594] [Scoi2014]方伯伯的玉米田
[bzoj 3594] [Scoi2014]方伯伯的玉米田 Description 方伯伯在自己的农田边散步,他突然发现田里的一排玉米非常的不美. 这排玉米一共有N株,它们的高度参差不齐. 方伯伯认为 ...
- 洛谷P1879 [USACO06NOV]玉米田Corn Fields
P1879 [USACO06NOV]玉米田Corn Fields 题目描述 Farmer John has purchased a lush new rectangular pasture compo ...
最新文章
- python的执行过程_在交互式环境中执行Python程序过程详解
- su: cannot set user id: Resource temporarily unavailable
- python 无序表查找
- eclipse没有日志_技术进展 | 加强公共DHT抵抗eclipse攻击!
- 服务端支持的session
- 锐起无盘服务器安装教程,锐起无盘安装方法 图文教程
- linux通过html显示图片,如何在Linux上将HTML页面转化成Png图片?
- 如何映射本地虚拟机或远程服务器磁盘到本地
- PHP获取表单数据的方法有几种,如何实现PHP获取表单数据与HTML嵌入PHP脚本
- 业务类型创业公司,最好不要招程序员
- 蓝牙广播错误码3_蓝牙简介—物理层(PHY)
- 正则表达式的性能评测
- 在外面旅游,手机用电怎么解决?
- 微信支付v2升级v3注意事项
- Mac adobe PS、AI、PR、AN安装包
- 面向对象需求分析方法实践
- SSM整合——简单的小项目实战
- Eclipse下找不到“新建Web项目”
- 优酷kux文件转码成mp4
- 问卷设计中的常见问题