#P16221. [ECUSTPC 2025] 净化行动

[ECUSTPC 2025] 净化行动

题目描述

Maddy 将操控一个国王来清清 Baddy 的邪恶战车军团...
具体而言,她们现在正在进行一个游戏,游戏在无限大的国际象棋棋盘上进行。
Baddy 操控了 nn 个黑色车,这些车在游戏过程中固定在它们的初始位置,不会移动。它们分别部署在 (x1,y1),(x2,y2),,(xn,yn)(x_1, y_1), (x_2, y_2), \dots, (x_n, y_n) 格子上。
Maddy 选择了一个位置 (X,Y)(X, Y) 来部署她的白色王,王的走法是可以走到与之相邻的八个格子里,例如若王在 (p,q)(p, q) 格子,则 $(p-1, q-1), (p-1, q), (p-1, q+1), (p, q-1), (p, q+1), (p+1, q-1), (p+1, q), (p+1, q+1)$ 格子都可以到达。
一个黑色车棋子的攻击范围是与其在同一行或是同一列,且他们中间没有其他棋子阻挡的白色棋子,自身所在格不算在攻击范围内。
Maddy 的目标是操控白色王吃掉 Baddy 的所有黑色车。具体而言:

  • 白色王可以遵循上面的规则任意移动,但在移动的过程中不能进入黑色车的攻击范围,否则白色王会被黑色车吃掉。
  • 若其移动到了一个黑色车所占据的格子,那这个黑色车将会被吃掉,这个黑色车后续将不再能攻击白色王。

Maddy 的目标是吃掉 Baddy 的所有 nn 辆车。请你判断:是否存在一种吃子顺序和王的移动路径,使得王可以最终吃掉所有的车?

输入格式

第一行输入一个整数 TT (1T1051 \le T \le 10^5),表示数据组数。
每组测试数据的第一行输入一个整数 nn (1n1051 \le n \le 10^5),表示黑色车的数量。
随后一行输入两个整数 XXYY (1X,Y1091 \le X, Y \le 10^9),表示 Maddy 操控的白色王的起始位置。
随后 nn 行,每行输入两个整数 xix_iyiy_i (1xi,yi1091 \le x_i, y_i \le 10^9),分别表示 Baddy 部署的第 ii 辆黑色车的位置的坐标。
保证所有测试数据输入中的 n3×105\sum n \le 3 \times 10^5,且每组测试数据中所有黑色车的坐标 (xi,yi)(x_i, y_i) 互不相同,且在游戏开始时,白色王不在任何一个黑色车的攻击范围内。

输出格式

对于每组测试数据,如果白色王可以最终吃掉所有的黑色车,则输出一行一个字符串 YES,否则输出一行一个字符串 NO。
注意评测时不会区分 YES 和 NO 的大小写,换言之当答案是肯定的时候输出 yes, YES, Yes, YeS 等都会被认为是正确的。

4
1
4 6
5 7
2
1 1
8 2
8 9
2
4 1
2 3
7 8
4
7 10
2 11
5 3
9 20
14 6
YES
NO
YES
NO

提示

样例 1 解释

对于第 1 组样例,王可以一步吃掉黑车。

对于第 3 组样例,棋盘的示意图如下,第一维是从左到右递增,第二维是从下到上递增,左下角格子是 (1, 1):

一个可行的方案如图所示,其中蓝色数字表示王在对应步数所在的位置。

:::align{center} :::