NOIP2015-普及组复赛-第2题-扫雷游戏
来源:互联网 发布:python 量化交易策略 编辑:程序博客网 时间:2024/05/16 11:17
#include<bits/stdc++.h>
using namespace std;
const int inf=-1;
char a[1000][1000];
int b[1000][1000];
int main()
{
int n,m;
int i,j;
int count;
int ii,jj;
cin>>n>>m;
for(i=1;i<=n;i++)
{
for(j=1;j<=m;j++)
{
cin>>a[i][j];
if(a[i][j]=='*')
b[i][j]=inf;
}
}
for(i=1;i<=n;i++)
{
for(j=1;j<=m;j++)
{
count=0;
if(a[i][j]=='*')
continue;
for(ii=-1;ii<=1;ii++)
{
for(jj=-1;jj<=1;jj++)
{
if(i+ii<1||j+jj<1||i+ii>n||j+jj>m)
continue;
if(ii==0&&jj==0)
continue;
if(a[i+ii][j+jj]=='*')
{
count++;
}
}
}
b[i][j]=count;
}
}
for(i=1;i<=n;i++)
{
for(j=1;j<=m;j++)
{
if(b[i][j]==inf)
printf("*");
else printf("%d",b[i][j]);
}
printf("\n");
}
return 0;
}
using namespace std;
const int inf=-1;
char a[1000][1000];
int b[1000][1000];
int main()
{
int n,m;
int i,j;
int count;
int ii,jj;
cin>>n>>m;
for(i=1;i<=n;i++)
{
for(j=1;j<=m;j++)
{
cin>>a[i][j];
if(a[i][j]=='*')
b[i][j]=inf;
}
}
for(i=1;i<=n;i++)
{
for(j=1;j<=m;j++)
{
count=0;
if(a[i][j]=='*')
continue;
for(ii=-1;ii<=1;ii++)
{
for(jj=-1;jj<=1;jj++)
{
if(i+ii<1||j+jj<1||i+ii>n||j+jj>m)
continue;
if(ii==0&&jj==0)
continue;
if(a[i+ii][j+jj]=='*')
{
count++;
}
}
}
b[i][j]=count;
}
}
for(i=1;i<=n;i++)
{
for(j=1;j<=m;j++)
{
if(b[i][j]==inf)
printf("*");
else printf("%d",b[i][j]);
}
printf("\n");
}
return 0;
}
阅读全文
1 0
- NOIP2015-普及组复赛-第2题-扫雷游戏
- NOIP2015普及组-扫雷游戏
- NOIP 2015 普及组 复赛 mine 扫雷游戏
- NOIP2016-普及组复赛-第2题-回文日期
- NOIP1995普及组复赛第1题:
- 【C++心路历程21】NOIP2003普及组复赛第4题数字游戏
- 【蒻爆了的NOIP系列--普及组复赛】(6)NOIP2015普及组复赛题解
- NOIP2015普及组第3题——sum
- NOIP2016普及组复赛第1题:买铅笔
- NOIP2014-普及组复赛-第1题-珠心算测验
- noip2015普及组第四题
- NOIP2015普及组第四题解题报告
- NOIP2015普及组总结
- Noip2015普及组
- NOIP2015普及组 金币
- NOIP2015普及组 金币
- [NOIP2015普及组]求和
- NOIP 2008 普及组 复赛 ball 传球游戏
- 欢迎使用CSDN-markdown编辑器
- FP-growth算法,高效发现频繁项集,找出最短时序路径
- NOIP2014-普及组复赛-第1题-珠心算测验
- ThreadLocal用法详解和原理
- Prime Land
- NOIP2015-普及组复赛-第2题-扫雷游戏
- 心跳包:告诉别人,我还活着
- Angular4环境安装
- HDU 4565 So Easy! (矩阵快速幂 + 向上取整)
- JavaScript数组的定义属性及使用
- glibc源码分析之系统调用(二)
- ReactNative开发(二)之基础与入门
- 437. Path Sum III
- 事件基础五