/ WHOJ / 题库 /

迷宫游戏

迷宫游戏

描述

很多人都玩过迷宫,越越现在也对迷宫产生了兴趣,在一个\(n×m\)的网格中,有的格子是空地有的是障碍物。

开始游戏时,会指定玩家在图中的某块空地上。游戏时,玩家可以上下左右四个方向移动至相邻且不是障碍物的格子中(当然,你不能走出地图之外)。

游戏的过程中你需要收集地图上出现的金币(金币被收集就没有了)。越越想知道这场游戏,自己最多能收集到多少个金币。

格式

输入格式

第一行包含两个正整数\(n\)和\(m\),表示地图是\(n\)行\(m\)列的网格。

接下来给出一个\(n×m\)的字符矩阵,每个字符可能为以下几种:

● #:表示该位置有障碍物

● \(.\) (英文句号):表示该位置是空地

● \(*\):表示该位置是空地,且生成了一个金币

● \(S\) :表示该位置是空地,且玩家初始时位于该位置,保证图中有且只有一个S。

输出格式

共一行,包含一个整数,表示最多能收集到多少个金币。

样例1

样例输入1

4 8 
..#...*. 
*.#.S#.. 
######.. 
.*..#.*.

样例输出1

2

限制

时间:\(1s\) 空间:\(256M\)

对于\(100\)%的数据:\(1≤n,m≤200;\)

来源

地址:\(zloj,J2021\)域
作者:\(jialiang2509\)
模拟赛\(T3\)