BZOJ 1088 扫雷
枚举第一格放不放
之后递推即可
然而我写的什么鬼?
#include <cstdio>const int MAXN=10111;int N;
int Num[MAXN];
long long DP[MAXN][4][4][4];int main(){scanf("%d", &N);for(int i=1;i<=N;++i) scanf("%d", &Num[i]);DP[2][1][1][0]=1L;DP[2][0][0][0]=1L;for(int i=2;i<=N;++i){for(int a=0;a<=3;++a){for(int b=0;b<=3;++b){for(int c=0;c<=3;++c){if(DP[i][a][b][c]==0LL) continue;if(a==Num[i-1]){DP[i+1][b][c][0]+=DP[i][a][b][c];}else if(a==Num[i-1]-1){DP[i+1][b+1][c+1][0]+=DP[i][a][b][c];}}}}}long long ANS=0LL;for(int b=0;b<=3;++b)for(int c=0;c<=3;++c){ANS+=DP[N+1][Num[N]][b][c];}printf("%lld\n", ANS);return 0;
}
转载于:https://www.cnblogs.com/Pickupwin/p/9095740.html
BZOJ 1088 扫雷相关推荐
- BZOJ 1088: [SCOI2005]扫雷Mine( )
枚举第一个的情况...判断一下是否冲突... ------------------------------------------------------------------ #include&l ...
- a记录 mysql_[a]-和[a]相关的内容-阿里云开发者社区
HDOJ 1202 The calculation of GPA Problem Description 每学期的期末,大家都会忙于计算自己的平均成绩,这个成绩对于评奖学金是直接有关的.国外大学都是计 ...
- 【HYSBZ - 1088 】扫雷Mine (简单dp)
题干: 相信大家都玩过扫雷的游戏.那是在一个n*m的矩阵里面有一些雷,要你根据一些信息找出雷来.万圣节到了 ,"余"人国流行起了一种简单的扫雷游戏,这个游戏规则和扫雷一样,如果某个 ...
- 1088. [SCOI2005]扫雷Mine【网格DP】
Description 相信大家都玩过扫雷的游戏.那是在一个n*m的矩阵里面有一些雷,要你根据一些信息找出雷来.万圣节到了 ,"余"人国流行起了一种简单的扫雷游戏,这个游戏规则和扫 ...
- [总结:]BZOJ水题70题留念
时间过得很快,转眼间BZOJ已经做了70道水题了.现在做一个整理 1001:狼抓兔子:平面图最小割转化为最短路,主要麻烦再建图 1002:轮状病毒:行列式+高精度 1008:越狱:快速幂+组合数学 1 ...
- Luogu P1198 BZOJ 1012 最大数 (线段树)
Luogu P1198 BZOJ 1012 最大数 (线段树) 手动博客搬家: 本文发表于20170821 14:32:05, 原地址https://blog.csdn.net/suncongbo/a ...
- bzoj1088[SCOI2005]扫雷Mine
1088: [SCOI2005]扫雷Mine Time Limit: 10 Sec Memory Limit: 162 MB Submit: 4284 Solved: 2552 [Submit][ ...
- 【BZOJ】初级水题列表——献给那些想要进军BZOJ的OIers
BZOJ初级水题列表--献给那些想要进军BZOJ的OIers 顺便纪念我的BZOJ 50_Problems_ACCEPTED 代码长度解释一切! 注:以下代码描述均为C++ RunID User Pr ...
- BZOJ ac100题存档
不知不觉AC100题了,放眼望去好像都是水题.在这里就做一个存档吧(特别感谢各位大神尤其是云神http://hi.baidu.com/greencloud和丽洁姐http://wjmzbmr.com/ ...
最新文章
- python脚本怎么使用_如何使用Python脚本
- 5G/4G:空口MAC层架构的简要变化。
- OpenCV alpha(权因子) 融合举例
- FreeBSD8.0搭建Apache+PHP+MySql平台
- 第一次马拉松_成为数据科学家是一场马拉松而不是短跑
- new file会创建文件吗_Python处理文件—os模块
- 关于c# 静态构造函数的说明
- 给你看一下真实的后浪...
- R.I.P. Alan Turing(旧文搬运15.6.6)
- 《HTML5从入门到精通》中文学习教程
- EnableQ在线问卷调查引擎在学校教学教评中的作用
- 基于PHP的汽车租赁网站,基于SSM汽车租赁管理系统
- ros 控制xbox_从提示框:在Windows中控制Xbox控制器,在夏天保持计算机凉爽以及DIY图书扫描装置...
- dell 台式电脑设置每天定时开机和关机
- java 模板模式_java设计模式之模板方法模式详解
- 【Mac OS】如何快速复制文件或文件夹路径
- Linux那些事儿 之 戏说USB(22)设备的生命线(一)
- linux从入门到精通十:高级文件系统管理
- Linux教程从入门到精通
- 出手1000万美元,马云非洲之行交“学费”
热门文章
- Tutorial on Variational AutoEncoders
- Android安全开发之Provider组件安全
- 【问链财经-区块链基础知识系列】 第二十六课 隐私保护方法:多方安全计算和区块链
- python谷歌网页爬虫_python爬虫入门01:教你在 Chrome 浏览器轻松抓包
- jwt如何防止token被窃取_JWT令牌
- JZOJ 5909. 【NOIP2018模拟10.16】跑商(paoshang)
- c语言作业指导1,C语言程序设计实验与习题指导
- android 九宫格封装,Android 九宫格的实现方法
- BZOJ-2618-凸多边形-CQOI2006
- BZOJ 3143 Luogu P3232 [HNOI2013]游走 (DP、高斯消元)