| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 944 人关注过本帖
标题:求助高手,扫雷, 超新颖,怪
只看楼主 加入收藏
20072785
Rank: 1
等 级:新手上路
帖 子:6
专家分:0
注 册:2007-12-13
收藏
 问题点数:0 回复次数:0 
求助高手,扫雷, 超新颖,怪
29 扫雷(选做)
成绩: 0 / 折扣: 0.8

背景
你玩儿过扫雷游戏吧?有个操作系统中带了这个小游戏,那个系统叫什么来着?在游戏中要想过关,就必须要在一个 NxM 的区域上找出所有的地雷。游戏过程中,计算机会在地图上显示一些数字从而帮助你确定哪里有地雷。例如,在下面这个有两颗地雷的 4x4 的地图(*表示地雷):

*........*...... 根据上面的地图,可以计算出应该提供给游戏者的数字如下所示:

*10022101*101110 每个数字表示了该方格周围到底有几个地雷,当然,一个方格周围最多的时候只会有八个。

输入
输入中将包括一系列的地图,每个地图的第一行有两个整数 n 和 m(0 <n,m <= 100),它们表示了地图的行数和列数。下面的 n 行每行都有 m 个字符,其中 "." 表示安全而 "*" 表示地雷。如果地图的 n 和 m 都为 0,则表示输入结束。

输出
针对每一个地图,首先输出一行:

Field #x:其中 x 是当前地图的编号(从 1 开始)。下面的 n 行则将地图中的 "." 以数字表示,该数字表示该方格周围有多少颗地雷。


来源
[url]http://acm.uva.es/problemset/v101/10189.html[/url]

  测试输入 期待的输出 时间限制 内存限制
测试用例 0 以文本方式显示 1 4 4
2 *...
3 ....
4 .*..
5 ....
6 3 5
7 **...
8 .....
9 .*...
10 0 0
 以文本方式显示 1 Field #1:
2 *100
3 2210
4 1*10
5 1110
6  
7 Field #2:
8 **100
9 33200
10 1*100
 1秒  64M  
测试用例 1 以文本方式显示 1 3 3
2 ...
3 ...
4 ...
5 3 3
6 ***
7 ***
8 ***
9 0 0
 以文本方式显示 1 Field #1:
2 000
3 000
4 000
5  
6 Field #2:
7 ***
8 ***
9 ***
 1秒  64M  

开启时间 2007年11月 22日 星期四 16:00
折扣时间 2007年12月 22日 星期六 19:00
关闭时间 2007年12月 25日 星期二 16:00
搜索更多相关主题的帖子: 扫雷 
2007-12-17 17:03
快速回复:求助高手,扫雷, 超新颖,怪
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.027832 second(s), 9 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved