#5052. Medicines on Grid
0
Medicines on Grid
Medicines on Grid
题目描述
有一个有 行 列的格子。记位于从上数第 行从左数第 列的格子为 。每个格子的状态由字符 表示,含义如下:
:空格子。 #:障碍物。 :空格子且为起点。 :空格子且为终点。
Takahashi 可以通过消耗 点能量从当前格子移动到上下左右相邻的空格子。当能量为 时无法移动,也不能走出网格。 网格中有 个药物。第 个药物位于空格子 ,可以被用来将能量设为 。注意能量不一定会增加。他可以在自己所在的格子使用药物。使用过的药物会消失。 Takahashi 从起点以 能量开始,想要到达终点。判断这是否可能。
输入格式
输入由标准输入按以下格式提供:
输出格式
如果 Takahashi 能从起点到达终点,输出 ;否则输出 。
4 4
S...
#..#
#...
..#T
4
1 1 3
1 3 5
3 2 1
2 3 1
Yes
2 2
S.
T.
1
1 2 4
No
4 5
..#..
.S##.
.##T.
.....
3
3 1 5
1 2 3
2 2 1
Yes
提示
是 、#、 或 之一。 和 在 中各恰好存在一次。 若 则 。 不是 #。 例如,他可以按如下方式到达终点:
使用药物 。能量变为 。 移动到 。能量变为 。 移动到 。能量变为 。 使用药物 。能量变为 。 移动到 。能量变为 。 移动到 。能量变为 。 移动到 。能量变为 。 移动到 。能量变为 。
途中在 处也有药物,但使用它会阻止他到达终点。
Takahashi 无法从起点移动。
标签: AtCoder|abc348D
来源
AtCoder|abc348D