小 来到了 世界。但首先,他需要找到一片森林来获得木头。
树林并不是一棵树,而是由若干树组成的区域,当然小 重生点附近实在是太荒芜了,在足够大的一片区域内只有一片连在一起的树林。小 每秒只能往上下左右走 个格子的路程,不能在 秒内斜着走一格。而且,在地图内,还会出现山丘,小 在山丘地形走路时每格要花费 个饥饿值(假设平地走路不花费饥饿值),地图上也存在着河流湖泊,由于某些原因,小 不能越过河流湖泊。
小 开始只有 点饥饿值,当饥饿值小于 时,小 会饿死。小 最初会出生在 的地方,这个地方一定是平原。
如果他永远到不了森林,输出 。
比如这样一幅地图:
PPPPP
SSSSP
PPPPP
PLPFF
PPFFF
代表平原, 代表山丘, 代表森林, 代表不能通行的水域。
可以这样认为,到达森林是指小 的位置上有一个 标记。
第一行, 和 ,分别表示地图的边长和初始饥饿值。
后 行,每行 个大写字母,表示一张完整的地图。
仅一行,表示走到森林需要消耗的时间单位。
xxxxxxxxxx
5 1
PPPPP
SSSSP
PPPPP
PLPFF
PPFFF
xxxxxxxxxx
6
对于样例:
xxxxxxxxxx
0123P
SSS4P
PPP5P
PLPFF
PPFFF
第 步就可以走到森林。
对于 的数据,整张地图只有1个 ;
对于 的数据,;
对于 的数据,;
对于 的数据,。