P16221 [ECUSTPC 2025] 净化行动

题目描述

Maddy 将操控一个国王来清清 Baddy 的邪恶战车军团... 具体而言,她们现在正在进行一个游戏,游戏在无限大的国际象棋棋盘上进行。 Baddy 操控了 $n$ 个黑色车,这些车在游戏过程中固定在它们的初始位置,不会移动。它们分别部署在 $(x_1, y_1), (x_2, y_2), \dots, (x_n, y_n)$ 格子上。 Maddy 选择了一个位置 $(X, Y)$ 来部署她的白色王,王的走法是可以走到与之相邻的八个格子里,例如若王在 $(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 的所有 $n$ 辆车。请你判断:是否存在一种吃子顺序和王的移动路径,使得王可以最终吃掉所有的车?

输入格式

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

输出格式

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

说明/提示

### 样例 1 解释 对于第 1 组样例,王可以一步吃掉黑车。 对于第 3 组样例,棋盘的示意图如下,第一维是从左到右递增,第二维是从下到上递增,左下角格子是 (1, 1): 一个可行的方案如图所示,其中蓝色数字表示王在对应步数所在的位置。 :::align{center} ![](https://cdn.luogu.com.cn/upload/image_hosting/u0otsm68.png) :::