#P13585. [NWRRC 2023] Every Queen

    ID: 13613 远端评测题 2000ms 1024MiB 尝试: 0 已通过: 0 难度: 5 上传者: 标签>2023Special JudgeICPC分类讨论NWRRC

[NWRRC 2023] Every Queen

Description

在一个无限大的棋盘上有 nn 个国际象棋皇后。它们分别放置在坐标为 (x1,y1),(x2,y2),,(xn,yn)(x_1, y_1), (x_2, y_2), \ldots, (x_n, y_n) 的格子上。你的任务是找出一个被所有皇后攻击到的格子,或者报告不存在这样的格子。

如果皇后位于 (xi,yi)(x_i, y_i),那么它攻击 (x,y)(x, y) 当且仅当以下任意一个条件成立:

  • xi=xx_i = x
  • yi=yy_i = y
  • xix=yiy|x_i - x| = |y_i - y|

注意,在本题中,皇后之间不会互相阻挡。例如,如果有皇后在 (1,1)(1, 1)(2,2)(2, 2),它们都能攻击到 (3,3)(3, 3)。此外,你可以选择一个已经有皇后的格子作为答案。例如,在上述例子中,(1,1)(1, 1) 也是一个合法答案。

Input Format

每个测试点包含多个测试用例。第一行包含一个整数 tt1t1051 \le t \le 10^5),表示测试用例的数量。接下来是每个测试用例的描述。

每个测试用例的第一行包含一个整数 nn,表示皇后的数量(1n1051 \le n \le 10^5)。

接下来的 nn 行中,第 ii 行包含两个整数 xix_iyiy_i,表示第 ii 个皇后所在格子的坐标(108xi,yi108-10^8 \le x_i, y_i \le 10^8)。保证没有两个皇后在同一个格子上。

保证所有测试用例中 nn 的总和不超过 10510^5

Output Format

对于每个测试用例,如果存在答案,第一行输出 YES\tt{YES}。第二行输出两个整数 xxyy,表示一个被所有皇后攻击到的格子的坐标(109x,y109-10^9 \le x, y \le 10^9)。

如果不存在这样的格子,输出一行 NO\tt{NO}

可以证明,如果存在答案,则一定存在满足 109x,y109-10^9 \le x, y \le 10^9 的答案。如果有多个答案,输出任意一个即可。

3
2
1 1
2 2
4
0 1
1 0
3 1
4 0
5
0 1
1 0
1 2
2 2
4 2
YES
1 1
NO
YES
-1 2

Hint

由 ChatGPT 4.1 翻译