AT_abc413_g.[ABC413G] Big Banned Grid
提高+/省选-
通过率:0%
AC君温馨提醒
该题目为【atcoder】题库的题目,您提交的代码将被提交至atcoder进行远程评测,并由ACGO抓取测评结果后进行展示。由于远程测评的测评机由其他平台提供,我们无法保证该服务的稳定性,若提交后无反应,请等待一段时间后再进行重试。
题目描述
有一个 H×W 的网格,令 (i,j) 表示从上往下第 i 行、从左往右第 j 列的格子。
每个格子上可能放着障碍,也可能是空地。有 K 个格子上放着障碍:(r1,c1),(r2,c2),⋯,(rK,cK)。
高桥在 (1,1) 处,他想要通过不断地移动到相邻的空地来到达 H,W。
形式化地,令高桥现在在 (i,j),高桥可以重复以下操作任意次:
- 从以下操作中选择一个执行:
- 如果 1<i 且 (i−1,j) 为空地,移动到 (i−1,j);否则不移动。
- 如果 1<j 且 (i,j−1) 为空地,移动到 (i,j−1);否则不移动。
- 如果 i<H 且 (i+1,j) 为空地,移动到 (i+1,j);否则不移动。
- 如果 j<W 且 (i,j+1) 为空地,移动到 (i,j+1);否则不移动。
问高桥是否可以从 (1,1) 移动到 (H,W)。
输入格式
第一行输入三个整数 H,W,K(1≤H,W,K≤2×105)。
接下来 K 行,每行输入两个整数 ri,ci(1≤ri≤H,1≤ci≤W),表示一个障碍,保证没有两个障碍在同一格子上,障碍不会出现在 (1,1) 和 (H,W)。
输出格式
如果高桥可以通过不断移动到相邻的格子从 (1,1) 移动到 (H,W),输出 Yes;否则输出 No。
输入输出样例
输入#1
4 5 5 1 4 2 3 3 2 3 4 4 2
输出#1
No
输入#2
2 7 3 1 2 2 4 1 6
输出#2
Yes
输入#3
1 1 0
输出#3
Yes
输入#4
10 12 20 8 3 1 11 6 4 3 7 10 4 5 7 4 7 5 5 4 3 6 1 1 6 2 7 6 7 1 3 6 3 2 12 9 6 7 3 3 11 9 7
输出#4
Yes
说明/提示
样例 1 解释
网格如下:

高桥不能从 (1,1) 走到 (H,W)。
样例 2 解释
网格如下:

高桥可以通过图示方法从 (1,1) 移动到 (2,7)。
样例 3 解释
注意有高桥不需要移动或没有任何障碍的情况。
输入解题思路,AI测评打分。不知道怎么写?