#ABC348D. 网格中的药品
网格中的药品
网格中的药品
题目描述
有一个 行 列的网格。用 表示从上数第 行、从左数第 列的格子。每个格子的状态用字符 表示,含义如下:
.: 空地。#: 障碍物。S: 空地,且为起点。T: 空地,且为终点。
高桥君可以从当前格子移动到上下左右相邻的空地,每次移动消耗 点体力。当体力为 时无法移动,也不能走出网格。
网格中有 个药品。第 个药品位于空地 ,使用后可以将体力设为 。注意,体力不一定会增加。药品只能在当前所在的格子使用,使用后药品消失。
高桥君以 体力从起点出发,想要到达终点。判断这是否可能。
输入格式
输入按以下格式从标准输入给出:
输出格式
如果高桥君能从起点到达终点,输出 Yes,否则输出 No。
样例
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
数据范围
- 是
.、#、S、T之一。 - 在 中,
S和T各恰好出现一次。 - 若 ,则 。
- 不是
#。
难度
普及+/提高-
通过率
—
尝试
0
已通过
0
- ID
- 3259
- 类型
- 传统题
- Time Limit
- 2000ms
- Memory Limit
- 1024MiB
- 上传者