搜索基础之红与黑

2020年1月17日 988点热度 0人点赞 0条评论

搜索基础之红与黑

时间: 1ms        内存:128M

描述:


有一间长方形的房子,地上铺了白色、黑色两种颜色的正方形瓷砖。你站在其中一块黑色的瓷砖上,只能向相邻的黑色瓷砖移动。请写一个程序,计算你总共能够到达多少块黑色的瓷砖。

输入:


包括多个数据集合。每个数据集合的第一行是两个整数WH,分别表示x方向和y方向瓷砖的数量。WH都不超过20。在接下来的H行中,每行包括W个字符。每个字符表示一块瓷砖的颜色,规则如下
1
‘.’:黑色的瓷砖;
2
‘#’:白色的瓷砖;
3
‘@’:黑色的瓷砖,并且你站在这块瓷砖上。该字符在每个数据集合中唯一出现一次。
当在一行中读入的是两个零时,表示输入结束。

输出:


对每个数据集合,分别输出一行,显示你从初始位置出发能到达的瓷砖数(记数时包括初始位置的瓷砖)

示例输入:

6 9 
....#.
.....#
......
......
......
......
......
#@...#
.#..#.
0 0

示例输出:

45

提示:

参考答案:

解锁文章

没有看到答案?微信扫描二维码可免费解锁文章

微信扫描二维码解锁

使用微信扫描二维码打开广告页面后可以立即关闭,再刷新此页面即可正常浏览此文章

所跳转广告均由第三方提供,并不代表本站观点!

已经扫描此二维码?点此立即跳转

code

这个人很懒,什么都没留下

文章评论