D. 王老师的网格

    传统题 2000ms 256MiB

王老师的网格

该比赛已结束,您无法在比赛模式下递交该题目。您可以点击“在题库中打开”以普通模式查看和递交本题。

题目描述

王老师有一个 HHWW 列的网格,从上往下第 ii1iH(1 ≤ i ≤ H)、从左往右第 jj1jW(1 ≤ j ≤ W)的格子记作 (i,j)(i, j)

最初所有格子都是白色的。接下来王老师会给出 QQ 个查询,格式如下:

对于第 ii 个查询1iQ(1 ≤ i ≤ Q)

  • 如果 ti=1t_i = 1

    给出整数 ri,cir_i, c_i

    将白色格子 (ri,ci)(r_i, c_i) 涂成红色。

  • 如果 ti=2t_i = 2

    给出整数 ri,ci,rj,cjr_i, c_i, r_j, c_j。 如果同时满足以下两个条件,则输出 "Yes""Yes",否则输出 "No""No"

    1. 格子 (ri,cir_i, c_i) 和格子 (rj,cj)(r_j, c_j) 都被涂成红色;
    2. 从格子 (ri,ci)(r_i, c_i) 出发,仅通过上下左右移动红色格子,可以到达格子 (rj,cj)(r_j, c_j)

请按顺序处理这 QQ 个查询。

输入格式

每个测试包含一个测试用例。

第一行包含两个整数H,W(1H,W2000)H,W(1≤H,W≤2000))- 网格的规格。

第二行包含11个整数Q(1Q105Q(1≤Q≤10^5)--询问个数。

接下来Q行,每行表示一个询问,输入格式为以下两种的其中一种。

1    ri    ci    1 \; \;r_i \; \; c_i \;\;    2    ri    ci    rj    cj\;\;2\;\;r_i\;\;c_i\;\;r_j\;\;c_j

所有输入均为整数。

输出格式

对于所有 ti=2t_i = 2 的查询,将处理结果按顺序逐行输出,每行一个结果"Yes""No""Yes" 或 "No"

样例

3 3
10
1 2 2
1 1 1
2 1 1 2 2
1 3 2
2 1 1 2 2
2 2 2 3 2
1 2 3
1 2 1
2 1 1 2 2
2 1 1 3 3
No
No
Yes
Yes
No

样例解释

按照顺序处理给出的1010个查询,过程如下:

  1. 将格子 (2,2)(2,2) 涂成红色。
  2. 将格子 (1,1)(1,1) 涂成红色。
  3. 由于无法通过在红色格子上上下左右移动从格子 (1,1)(1,1) 到达格子 (2,2)(2,2),输出 NoNo
  4. 将格子 (3,2)(3,2) 涂成红色。
  5. 由于无法通过在红色格子上上下左右移动从格子 (1,1)(1,1) 到达格子 (2,2)(2,2),输出 NoNo
  6. 由于从格子 (2,2)(2,2) 到格子 (3,2)(3,2) 是相邻的红色格子(上下方向相邻),输出 YesYes
  7. 将格子 (2,3)(2,3) 涂成红色。
  8. 将格子 (2,1)(2,1) 涂成红色。
  9. 由于可以通过红色格子路径 (1,1)(2,1)(2,2)(1,1) → (2,1) → (2,2) 在红色格子上上下左右移动从格子 (1,1)(1,1) 到达格子 (2,2)(2,2),输出 YesYes
  10. 由于无法通过在红色格子上上下左右移动从格子 (1,1)(1,1) 到达格子 (3,3)(3,3),输出 NoNo

2025 秋季训练赛 #5

未参加
状态
已结束
规则
ACM/ICPC
题目
6
开始于
2025-11-16 13:30
结束于
2025-11-16 16:30
持续时间
3 小时
主持人
参赛人数
10