#arc0033. [arc003_3]暗闇帰り道
[arc003_3]暗闇帰り道
漆黑归家路
高桥君一个人走夜路从学校回家。
他所居住的城市是一个被分为小格的长方形。高桥君一秒只能向东、南、西、北方向移动一格。
输入给出格子的阳光值,秒时,该格子的明亮度为$(出发时间为秒)。
从学校回到家的路径明亮度为路线所经格子的明亮度的最小值。
高桥君有黑暗恐惧症,会尽可能地选择明亮度大的路径。
请求出他回家路径中的最大明亮度。
输入输出格式
输入格式
第行为空格隔开的,,第行是一个的矩阵。格子的状态用s
,g
,1
-9
,#
来表示。
第行的第个字母 表示格子的状态。
s
学校的位置。g
家的位置。1
-9
该格的阳光值。#
此路不通。- 高桥君无法走出城市外。
s
,g
唯一且不相邻。
输出格式
输出的第一行为所求的最大明亮度,若路径不存在则输出-1
,答案的相对误差控制在1e-9
以内,请在末尾输出换行。
样例1
输入
3 3
s52
743
32g
输出
2.910897
解释说明:
- 時刻0: 从学校出发。
- 時刻1: 移动到。时间 , 阳光值 、 的明亮度为。
- 時刻2: 移动到 。时间 , 阳光值 、的明亮度为。
- 時刻3: 移动到 。时间 , 阳光值、的明亮度为。
- 時刻4: 回到家了 。当前最小的明亮值是时间 时的的明亮度为,答案也就是。
样例2
输入
4 6
g31784
621415
627914
7451s3
输出
2.97
不需要解释。