#P15775. [JAG 2025 Summer Camp #2] Hanako' s Art II

[JAG 2025 Summer Camp #2] Hanako' s Art II

说明

xyxy 平面上有 2n2n 个点。任意两个点的 xx 坐标和 yy 坐标均不相同。每个点有一个颜色,用 11nn(含)之间的整数表示。对于 nn 种颜色中的每一种,恰好有两个点具有该颜色。

一位艺术家 Hanako 打算通过在 xyxy 平面上绘制 nn 条折线来创作一幅杰作。根据她的审美观,一幅杰作必须满足以下所有条件:

  • 任何两个颜色相同的点必须是某条折线的两个端点。
  • 每条折线恰好由两条线段组成,每条线段平行于 xx 轴或 yy 轴。
  • 任意两条折线不相交。

你的任务是判断 Hanako 能否创作出这样一幅杰作。

输入格式

输入包含多个测试用例。第一行包含一个整数 tt1t500001 \leq t \leq 50\,000),表示测试用例的数量。随后是 tt 个测试用例。每个测试用例的格式如下:

$$\begin{aligned} & n \\ & y_1 \ c_1 \\ & \vdots \\ & y_{2n} \ c_{2n} \end{aligned}$$

第一行包含一个整数 nn1n10001 \leq n \leq 1\,000),表示 Hanako 需要绘制的折线数量。接下来的 2n2n 行,每行包含两个整数 yiy_icic_i,满足 1yi2n1 \leq y_i \leq 2n1cin1 \leq c_i \leq n。每行表示第 ii 个点的坐标为 (i,yi)(i, y_i),颜色为 cic_i

保证当 iji \neq jyiyjy_i \neq y_j。此外,没有三个点具有相同的颜色。

所有测试用例的 n2n^2 之和不超过 10610^6

输出格式

如果 Hanako 能够创作出杰作,输出 "Yes";否则,输出 "No"。

2
3
2 1
1 2
4 3
6 1
3 3
5 2
3
2 3
6 1
5 2
1 1
4 3
3 2
Yes
No

提示

样例输入 1 中一种可能的杰作如图 J-1 所示。

:::align{center}

图 J-1:样例输入 1 的示意图 :::

翻译由 DeepSeek V3.2 完成