uva minesweep 水题
格式控制那块,用cin输入,输出的时候有问题,但不知道为什么能过
不知道是不是我理解错了
#include <cstdio>
#include <iostream>
using namespace std;char a[102][102];int n,m;int add(int q,int p)
{int mines=0;if(a[q][p]=='*')return -1;if(q-1>=0&&a[q-1][p]=='*')mines++;if(q-1>=0&&p-1>=0&&a[q-1][p-1]=='*')mines++;if(p-1>=0&&a[q][p-1]=='*')mines++;if(q+1<n&&a[q+1][p]=='*')mines++;if(p+1<m&&a[q][p+1]=='*')mines++;if(q+1<n&&p+1<m&&a[q+1][p+1]=='*')mines++;if(q+1<n&&p-1>=0&&a[q+1][p-1]=='*')mines++;if(q-1>=0&&p+1<m&&a[q-1][p+1]=='*')mines++;return mines;
}int main()
{int k;int b[102][102];int i,j;k=1;while(scanf("%d%d",&n,&m),!(n==0&&m==0)){for(i=0;i<n;i++){for(j=0;j<m;j++){cin>>a[i][j];}} for(i=0;i<n;i++){for(j=0;j<m;j++){b[i][j]=add(i,j);}}if(k!=1)printf("\n");//必须在这输出 不明白 但能过printf("Field #%d:\n",k++);for(i=0;i<n;i++){for(j=0;j<m;j++){if(b[i][j]!=-1)printf("%d",b[i][j]);elseprintf("*");}printf("\n");}}return 0;
}
转载于:https://www.cnblogs.com/jackes/archive/2012/04/02/2430113.html
uva minesweep 水题相关推荐
- UVa 400 (水题) Unix ls
题意: 有n个文件名,排序后按列优先左对齐输出.设最长的文件名的长度为M,则最后一列长度为M,其他列长度为M+2. 分析: 这道题很简单,但要把代码写的精炼,还是要好好考虑一下的.lrj的代码中有两个 ...
- 判断条件UVa 10192 - Vacation(LCS水题)
PS:今天上午,非常郁闷,有很多简单基础的问题搞得我有些迷茫,哎,代码几天不写就忘.目前又不当COO,还是得用心记代码哦! 题目:http://uva.onlinejudge.org/index.ph ...
- UVa 10066 - The Twin Towers(LCS水题)
题目:http://uva.onlinejudge.org/index.php?option=com_onlinejudge&Itemid=8&page=show_problem&am ...
- 水题/poj 1852 Ants
1 /* 2 PROBLEM:poj1852 3 AUTHER:Nicole 4 MEMO:水题 5 */ 6 #include<cstdio> 7 using namespace std ...
- HDU2673-shǎ崽(水题)
如果不能够直接秒杀的题,就不算水题.又应证了那句话,有时候,如果在水题上卡住,那么此题对于你来说,也就不算是水题了额~~ 刚睡醒,迷迷糊糊. 题目的意思很简单,求一个最大的,再求一个最小的.几乎是什么 ...
- 图论刷水题记录(二)(最短路-----SPFA算法)
继第一篇的后续,又来刷水题了,写的是SPFA算法,这个算法的复杂度比较玄学,感觉能不用就不用了,但是他的好处就是可以判断负圈. 3月26日: 1.POJ 1847 Tram 题意:在一个交通网络上有N ...
- 图论刷水题记录(一)(最短路-----dijkstra算法)
最近实在不知道干些什么,感觉自己除了水题什么都不会做,算了去刷一刷图论的水题吧本来想合起来一起发,想了想太长的话以后看起来也不方便,题目所以今天晚上就先发了dij部分,由上到下由易变难. 1.POJ ...
- hdu 2041:超级楼梯(水题,递归)
超级楼梯Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 65536/32768 K (Java/Others) Total Submissio ...
- HDU2568 前进【水题】
前进 Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 32768/32768 K (Java/Others) Total Submiss ...
最新文章
- java批处理框架采集端_使用Spring Batch批处理框架(参考)
- python可视化窗口编程-Python可视化界面编程入门
- Ehcache 缓存
- 为什么一般不将'在制品转出科目'设为初级成本要素
- 工业用微型计算机(12)-指令系统(7)
- ubuntu apt-get install xxx命令,下载的路径及清除方式
- 国内开源社区巨作AspectCore-Framework入门
- 抽奖 | 送树莓派PICO开发板、机械键盘、声控鼠标
- hdfs读写流程_一文读懂HDFS分布式存储框架分析
- php5 数据库框架,数据库 · FastAdmin - 基于ThinkPHP5的极速后台开发框架文档 · 看云...
- AWS Ubuntu 18.04 镜像采用滚动内核模型
- PyTorch 深度学习:34分钟快速入门——自动编码器
- Python基础——numpy.ndarray一维数组与多维数组
- Android实现圆角和圆形
- python 获取excel文本框_python学习-excel读取
- 【2016Esri全球用户大会主题亮点】GIS is Getting Smarter——JACK主题演讲权威解读
- GWAS分析之绘制 SNP 密度图
- P5144 蜈蚣 (线性DP)
- 利润最大化下的模型cutoff测算
- Rust基础-Vec用法