1088: [SCOI2005]扫雷Mine

Time Limit: 10 Sec  Memory Limit: 162 MB
Submit: 4284  Solved: 2552
[Submit][Status][Discuss]

Description

  相信大家都玩过扫雷的游戏。那是在一个n*m的矩阵里面有一些雷,要你根据一些信息找出雷来。万圣节到了
,“余”人国流行起了一种简单的扫雷游戏,这个游戏规则和扫雷一样,如果某个格子没有雷,那么它里面的数字
表示和它8连通的格子里面雷的数目。现在棋盘是n×2的,第一列里面某些格子是雷,而第二列没有雷,如下图: 
由于第一列的雷可能有多种方案满足第二列的数的限制,你的任务即根据第二列的信息确定第一列雷有多少种摆放
方案。

Input

  第一行为N,第二行有N个数,依次为第二列的格子中的数。(1<= N <= 10000)

Output

  一个数,即第一列中雷的摆放方案数。

Sample Input

2
1 1

Sample Output

2

枚举第一格的情况 后面都可以推算出来
如果n+1格推出来不是0,那么,,,,,,,,,不合法

 1 #include<bits/stdc++.h>
 2 #define N 10005
 3 using namespace std;
 4 int n,ans,a[N],b[N];
 5
 6 bool check(){
 7     for(int i=2;i<=n;i++)
 8     b[i+1]=a[i]-b[i]-b[i-1];
 9     return b[n+1]==0;
10 }
11 int main(){
12     scanf("%d",&n);
13     for(int i=1;i<=n;i++)
14     scanf("%d",&a[i]);
15     for(int i=0;i<=min(1,a[1]);i++){
16         b[1]=i;b[2]=a[1]-b[1];
17         if(check())ans++;
18     }printf("%d\n",ans);
19     return 0;
20 }

转载于:https://www.cnblogs.com/wsy01/p/8324654.html

bzoj1088[SCOI2005]扫雷Mine相关推荐

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

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

  2. [SCOI2005]扫雷MINE

    [SCOI2005]扫雷MINE 这道题算是一道思维题吧,如果没想好的话,代码肯定是不好敲的,好了,我们一起来看看题意吧: 题目描述 相信大家都玩过扫雷的游戏.那是在一个n*m的矩阵里面有一些雷,要你 ...

  3. 暑假每日算法学习打卡(八)----字符串,丢手绢,[SCOI2005]扫雷MINE(尺取法)【牛客】

    1.字符串 题目描述  小N现在有一个字符串S.他把这这个字符串的所有子串都挑了出来.一个S的子串T是合法的,当且仅当T中包含了所有的小写字母.小N希望知道所有的合法的S的子串中,长度最短是多少. 输 ...

  4. 【codevs2452】【SCOI2005】【BZOJ1088】扫雷Mine

    扫雷 时间限制: 1 s 空间限制: 128000 KB 题目等级 : 大师 Master 题解 查看运行结果 题目描述 Description 相信大家都玩过扫雷的游戏.那是在一个n*m的矩阵里面有 ...

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

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

  6. 【思路】扫雷MINE

    题目(牛客网NC20241 [SCOI2005]扫雷MINE) 相信大家都玩过扫雷的游戏.那是在一个n*m的矩阵里面有一些雷,要你根据一些信息找出雷来. 万圣节到了 ,"余"人国流 ...

  7. 洛谷 P2327 [SCOI2005]扫雷

    PS:如果读过题了可以跳过题目描述直接到题解部分 提交链接:洛谷 P2327 [SCOI2005]扫雷 题目 题目描述 相信大家都玩过扫雷的游戏.那是在一个 n*m 的矩阵里面有一些雷,要你根据一些信 ...

  8. 洛谷P2327 [SCOI2005]扫雷 题解

    [SCOI2005]扫雷 - 洛谷 description: 一个 的棋盘.已知右侧一列全部没有雷,且已知第 行相应的格子为 ,表示八联通的格子内共有 个雷.求左侧一列可能的雷的方案数. soluti ...

  9. [DFS/递推/DP] 2327 [SCOI2005] 扫雷 ( 普及+/提高

    Date:2019/10/13 Degree of difficulty:Universal Original question:P2327 [SCOI2005]扫雷 原题与改编 10.13月考[爆零 ...

最新文章

  1. android 轮播 getWith,NavigationTermSet.GetWithNewView 方法
  2. ABAP从数据库中删除行
  3. css3 背景等比例,纯 CSS,不用背景,实现图片等比例展示
  4. r语言adf检验结果怎么看_从AR模型到VAR模型——R语言实现
  5. 研磨设计模式--单例模式
  6. android+刷机文件,【技术】刷机脚本文件的修改
  7. 数据库+PullToRefreshListView
  8. 吉他演奏中的速度与节拍
  9. Vue指令概述,v-if与v-show的区别
  10. ubuntu的pycharm或程序卡主,强制关闭方法
  11. python地址怎么写_python文件地址(文件路径)怎么写
  12. 阿里云服务器CentOS部署Minio服务实现远程访问
  13. php修改头像怎么做,PHP - 点击更换头像
  14. MATLAB求解复系数特征方程的实数根的方法
  15. 什么是序列化,怎么序列化,为什么序列化,反序列化会遇到什么问题,如何解决。
  16. 华为鸿蒙任正非专访,任正非接受专访:华为鸿蒙系统将比安卓速度快60%
  17. 品牌对比 | 特步 VS 李宁
  18. 2020-06-08
  19. 使用log4j的邮件功能
  20. maven项目中报错 could not find class that it depends on找不到依赖的问题

热门文章

  1. android cne服务,Android内存优化-了解内存篇
  2. 在linux中500g怎么分区,500G的硬盘,怎么分区比较合理?
  3. 集合初始化时,指定集合初始值大小
  4. 网络知识:WiFi越用越慢,到底是什么原因?
  5. 硬件:LCD和LED相关知识介绍
  6. 开发工具:Git 代码回退功能详解,很实用!
  7. Linux文件分割命令split笔记
  8. session中存放一个对象,只修改对象的属性,不将修改后的对象存放session,发现session中存放的对象也发生改变!
  9. linux中service的问题
  10. PHP:6种GET和POST请求发送方法