3636 - 指定路线

题目描述

给定一个 n\times m 的迷宫,用 . 表示空地,用 # 表示墙壁。

指定路线是由 k 个坐标 (a_i,b_i) 组成,表示你需要从 (a_1,b_1) 起,经过 (a_2,b_2),(a_3,b_3),\dots,(a_k,b_k)。坐标 (i,j) 表示的意义是从上下左右四个方向之一走到第 i 行第 j 列。保证给定坐标均为空地,K个坐标不保证是完整的一条路线。

你需要走完K个坐标,问能否按照指定路线达成要求。如果可以达成要求,输出 YES,否则输出 NO

输入

第一行三个整数 n,m,k

之后 n 行每行 m 个字符描述迷宫(字符间无空格)。

最后一共 k 行,第 i 行包含两个正整数 a_ib_i

输出

一行一个字符串。YES 或者 NO

样例

输入

4 4 3
.###
..##
###.
#...
1 1
2 1
2 2

输出

YES

输入

4 4 3
.###
..##
###.
#...
1 1
2 1
4 4

输出

NO

输入

3 3 2
..#
..#
###
1 1
2 2

输出

YES
说明

提示

【数据范围】

子任务 130 分):1 \leq n,m \leq 10k=2

子任务 230 分):k>2

子任务 340 分):无限制。

对于所有数据,1 \leq n,m \leq 10001 \leq k \leq 10^5

题目参数
时间限制 1 秒
内存限制 128 MB
提交次数 15
通过人数 2
金币数量 3 枚
难度 基础


上一题 下一题