地雷游戏 递推

news/2024/11/14 12:05:02/

地雷游戏

本题 将其简化为仅一行地雷。如右图所示,表中第一行有黑点的位置表示一颗地雷。而第二行每格中的数字表示与其相邻的三格中地雷的总数。  输入数据给定一行的格子数n(n<=10000)和第二行的各个数字,编程求第一行的地雷分布。


输入:

8

2 2 2 2 3 2 2 1

输出:

1 1 0 1 1 1 0 1

题解:


#include<stdio.h>int n,a[10001],b[10001];int find(){int i;for(i=1;i<n;i++){b[i+1]=a[i]-b[i-1]-b[i];if(b[i+1]<0 ||b[i+1]>1){return 0;}}if(b[n]>0){return 0;}return 1;
} int main(){int i,j,flag;scanf("%d",&n);for(i=0;i<n;i++){scanf("%d",&a[i]);}if(a[0]==0){//由a[0]确定b[0].b[1],之后的 b[i+1],a[i],b[i-1],b[i]推出 b[0]=0;b[1]=0;}if(a[0]==1){b[0]=0;b[1]=1;}if(a[0]==2){b[0]=1;b[1]=1;}flag=find();if( flag==0 && a[0]==1 ){b[0]=1;b[1]=0;		}flag=find();if(flag==0){printf("No answer");}else{for(i=0;i<n;i++){printf("%d ",b[i]);}}return 0;
}



http://www.ppmy.cn/news/646988.html

相关文章

C++扫雷游戏地雷数计算

扫雷游戏地雷数计算 【问题描述】 扫雷游戏是一款十分经典的单机小游戏。它的精髓在于&#xff0c;通过已翻开格子所提示的周围格地雷数&#xff0c;来判断未翻开格子里是否是地雷。现在给出n行m列的雷区中的地雷分布&#xff0c;要求计算出每个非地雷格的周围格地雷数。 注&am…

openjudge 1.8.14 扫雷游戏地雷数计算

OpenJudge - 14:扫雷游戏地雷数计算 解题思路&#xff1a; 1.由题可得&#xff0c;对于字符二维数组进行数据判断&#xff0c;首先定义二维数组&#xff0c;然后输入n行m列数据&#xff0c;这里虽然没有空格&#xff0c;但是可以直接cin&#xff0c;因为字符只有一位&#xff…

Flutter嵌套地狱

override Widget build(BuildContext context) {return Column(children: <Widget>[Container(height: 45,child: Row(children: <Widget>[SizedBox(width: 30,),Icon(Icons.notifications,color: Colors.blue,),SizedBox(width: 30,),Expanded(child: Text(消息中…

Android Compose UI实战练手----Google Bloom登录页

目录 1.概述2.页面展示1.1 亮色主题1.2暗色主题 3.登录页面拆分以及编码实现3.1 登录页面拆分3.2 编码实现3.2.1 LoginPage3.2.2 LoginTitle3.2.3 LoginInoutBox3.2.4 LoginHintWithUnderLine3.2.5 LoginButton 4.源码地址 1.概述 在之前的章节中我们已经介绍了如何实现Google…

人族如何TR

1。TR最重要的就是时间的选择。对方主力离家越远越好。如果见到跳科技&#xff0c;马上就去TR。一般都选择都是中前期TR。 2。造塔的位置最好呈品字型&#xff0c;中间留一定空间&#xff0c;方便农民进入。要离对方的出兵建筑近一些&#xff0c;最终目的是能够达到主基。 3。…

人族的对战宝典(LT篇)zt

vs orc:四个种族中我认为相对最好打的就是orc&#xff0c;在对战orc时我们有非常多的战术可以选择&#xff0c;首先human在lt上最大的特点当然是速矿&#xff0c;我们就先来谈谈速矿 现在出现很多观点认为人族速矿会拖慢科技。应该屏弃速矿战术&#xff0c;我却认为速矿是人族的…

星际争霸人族初学者教程

首先你得有初级知识,例如什么兵种需要什么建筑~如果这都不知道请补习补习&#xff0e; 开局-后期&#xff1a; 首先对待不同的种族之间采取不同的开局,玩t要灵活&#xff5e;不能死板&#xff0e; 对待Z 人族初期对待z效果很不错,双兵营开局很普遍.....兴奋和u-238弹是少不了&a…

实战攻防之蓝队视角下的防御体系构建

声明 本文是学习实战攻防之蓝队视角下的防御体系构建. 而整理的学习笔记,分享出来希望更多人受益,如果存在侵权请及时联系我们 蓝队应对攻击的常用策略 未知攻焉知防。如果企业安全部门不了解攻击者的攻击思路、常用手段&#xff0c;有效的防守将无从谈起。从攻击者实战视角…