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

题目描述

在 $xy$ 平面上有 $2n$ 个点。任意两个点的 $x$ 坐标和 $y$ 坐标均不相同。每个点有一个颜色,用 $1$ 到 $n$(含)之间的整数表示。对于 $n$ 种颜色中的每一种,恰好有两个点具有该颜色。 一位艺术家 Hanako 打算通过在 $xy$ 平面上绘制 $n$ 条折线来创作一幅杰作。根据她的审美观,一幅杰作必须满足以下所有条件: - 任何两个颜色相同的点必须是某条折线的两个端点。 - 每条折线恰好由两条线段组成,每条线段平行于 $x$ 轴或 $y$ 轴。 - 任意两条折线不相交。 你的任务是判断 Hanako 能否创作出这样一幅杰作。

输入格式

输入包含多个测试用例。第一行包含一个整数 $t$($1 \leq t \leq 50\,000$),表示测试用例的数量。随后是 $t$ 个测试用例。每个测试用例的格式如下: $$ \begin{aligned} & n \\ & y_1 \ c_1 \\ & \vdots \\ & y_{2n} \ c_{2n} \end{aligned} $$ 第一行包含一个整数 $n$($1 \leq n \leq 1\,000$),表示 Hanako 需要绘制的折线数量。接下来的 $2n$ 行,每行包含两个整数 $y_i$ 和 $c_i$,满足 $1 \leq y_i \leq 2n$ 且 $1 \leq c_i \leq n$。每行表示第 $i$ 个点的坐标为 $(i, y_i)$,颜色为 $c_i$。 保证当 $i \neq j$ 时 $y_i \neq y_j$。此外,没有三个点具有相同的颜色。 所有测试用例的 $n^2$ 之和不超过 $10^6$。

输出格式

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

说明/提示

样例输入 1 中一种可能的杰作如图 J-1 所示。 :::align{center} ![](https://cdn.luogu.com.cn/upload/image_hosting/z0j90m0g.png) 图 J-1:样例输入 1 的示意图 ::: 翻译由 DeepSeek V3.2 完成