枚举第一格放不放
之后递推即可

然而我写的什么鬼?

#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 扫雷相关推荐

  1. BZOJ 1088: [SCOI2005]扫雷Mine( )

    枚举第一个的情况...判断一下是否冲突... ------------------------------------------------------------------ #include&l ...

  2. a记录 mysql_[a]-和[a]相关的内容-阿里云开发者社区

    HDOJ 1202 The calculation of GPA Problem Description 每学期的期末,大家都会忙于计算自己的平均成绩,这个成绩对于评奖学金是直接有关的.国外大学都是计 ...

  3. 【HYSBZ - 1088 】扫雷Mine (简单dp)

    题干: 相信大家都玩过扫雷的游戏.那是在一个n*m的矩阵里面有一些雷,要你根据一些信息找出雷来.万圣节到了 ,"余"人国流行起了一种简单的扫雷游戏,这个游戏规则和扫雷一样,如果某个 ...

  4. 1088. [SCOI2005]扫雷Mine【网格DP】

    Description 相信大家都玩过扫雷的游戏.那是在一个n*m的矩阵里面有一些雷,要你根据一些信息找出雷来.万圣节到了 ,"余"人国流行起了一种简单的扫雷游戏,这个游戏规则和扫 ...

  5. [总结:]BZOJ水题70题留念

    时间过得很快,转眼间BZOJ已经做了70道水题了.现在做一个整理 1001:狼抓兔子:平面图最小割转化为最短路,主要麻烦再建图 1002:轮状病毒:行列式+高精度 1008:越狱:快速幂+组合数学 1 ...

  6. Luogu P1198 BZOJ 1012 最大数 (线段树)

    Luogu P1198 BZOJ 1012 最大数 (线段树) 手动博客搬家: 本文发表于20170821 14:32:05, 原地址https://blog.csdn.net/suncongbo/a ...

  7. bzoj1088[SCOI2005]扫雷Mine

    1088: [SCOI2005]扫雷Mine Time Limit: 10 Sec  Memory Limit: 162 MB Submit: 4284  Solved: 2552 [Submit][ ...

  8. 【BZOJ】初级水题列表——献给那些想要进军BZOJ的OIers

    BZOJ初级水题列表--献给那些想要进军BZOJ的OIers 顺便纪念我的BZOJ 50_Problems_ACCEPTED 代码长度解释一切! 注:以下代码描述均为C++ RunID User Pr ...

  9. BZOJ ac100题存档

    不知不觉AC100题了,放眼望去好像都是水题.在这里就做一个存档吧(特别感谢各位大神尤其是云神http://hi.baidu.com/greencloud和丽洁姐http://wjmzbmr.com/ ...

最新文章

  1. python脚本怎么使用_如何使用Python脚本
  2. 5G/4G:空口MAC层架构的简要变化。
  3. OpenCV alpha(权因子) 融合举例
  4. FreeBSD8.0搭建Apache+PHP+MySql平台
  5. 第一次马拉松_成为数据科学家是一场马拉松而不是短跑
  6. new file会创建文件吗_Python处理文件—os模块
  7. 关于c# 静态构造函数的说明
  8. 给你看一下真实的后浪...
  9. R.I.P. Alan Turing(旧文搬运15.6.6)
  10. 《HTML5从入门到精通》中文学习教程
  11. EnableQ在线问卷调查引擎在学校教学教评中的作用
  12. 基于PHP的汽车租赁网站,基于SSM汽车租赁管理系统
  13. ros 控制xbox_从提示框:在Windows中控制Xbox控制器,在夏天保持计算机凉爽以及DIY图书扫描装置...
  14. dell 台式电脑设置每天定时开机和关机
  15. java 模板模式_java设计模式之模板方法模式详解
  16. 【Mac OS】如何快速复制文件或文件夹路径
  17. Linux那些事儿 之 戏说USB(22)设备的生命线(一)
  18. linux从入门到精通十:高级文件系统管理
  19. Linux教程从入门到精通
  20. 出手1000万美元,马云非洲之行交“学费”

热门文章

  1. Tutorial on Variational AutoEncoders
  2. Android安全开发之Provider组件安全
  3. 【问链财经-区块链基础知识系列】 第二十六课 隐私保护方法:多方安全计算和区块链
  4. python谷歌网页爬虫_python爬虫入门01:教你在 Chrome 浏览器轻松抓包
  5. jwt如何防止token被窃取_JWT令牌
  6. JZOJ 5909. 【NOIP2018模拟10.16】跑商(paoshang)
  7. c语言作业指导1,C语言程序设计实验与习题指导
  8. android 九宫格封装,Android 九宫格的实现方法
  9. BZOJ-2618-凸多边形-CQOI2006
  10. BZOJ 3143 Luogu P3232 [HNOI2013]游走 (DP、高斯消元)