#9820. 跨越障碍物
跨越障碍物
题目描述
再见,朋友。
小圆正在帮助忍野,他的一个熟人,照看废弃的栄光补习学校建筑周围的开放空间,这里是忍野的临时住所。
这个空间由一个 单元格的矩形网格表示,排列成 行和 列。第 个单元格在第 行中被表示为 。
忍野放置和移除单元格周围的障碍物。具体来说,动作 表示忍野在两个角分别为 和 且边平行于方块边的矩形周围放置障碍物。同样,动作作 表示忍野移除矩形周围的障碍物。忍野确保地面上没有任何障碍物共享任何公共点,也不与 区域的边界相交。
有时候,小圆试图小心地从一个单元格走到另一个单元格,以避免跨越障碍物,以免损坏地面上的各种物品。 表示小圆试图从 走到 而不穿过障碍物。
你在这里告诉小圆他的每次尝试的可行性。
输入格式
输入的第一行包含三个用空格分隔的整数 , 和 ,分别表示网格中的行数和列数,以及忍野和小圆的总动作数。
接下来的 行描述了一个动作,包含五个用空格分隔的整数 ($1 \le t \le 3,1 \le r_1,r_2 \le n,1 \le c_1,c_2 \le m$),分别表示操作的类型和两个坐标。另外,根据 的值,以下内容成立:
- 如果 :,;
- 如果 : ,,指定的障碍物组在移除前存在于地面上。
- 如果 :没有额外的限制。
输出格式
对于小圆的每次尝试(带有 的动作),输出一行,包含 "Yes"(不带引号)如果可行,否则输出 "No"(不带引号)。
5 6 5
1 2 2 4 5
1 3 3 3 3
3 4 4 1 1
2 2 2 4 5
3 1 1 4 4
No
Yes
样例分析
小圆的动作情况如下图所示。

数据范围与提示
对于 的数据:,。