CF2120F Superb Graphs

题目描述

众所周知,Aryan 是个有趣的人。他决定创造一些有趣的图。对于一个图 $G$,他如下定义 $G$ 的有趣图 $G'$: - $G'$ 中的每个顶点 $v'$ 对应 $G$ 中的一个非空独立集$^{\text{∗}}$或团$^{\text{†}}$。 - $G'$ 中所有顶点对应的 $G$ 中顶点集合两两不交,且并集覆盖 $G$ 的所有顶点。换言之,$G'$ 中顶点对应的 $G$ 中顶点集合构成了 $G$ 的顶点集的一个划分。 - 如果在 $G'$ 中,一条边连接了两个顶点 $v_1'$ 和 $v_2'$,那么在 $G$ 中,$v_1'$ 对应的集合中的每个顶点都与 $v_2'$ 对应的集合中的每个顶点有一条边相连。 - 如果在 $G'$ 中,两个顶点 $v_1'$ 和 $v_2'$ 之间没有边,那么在 $G$ 中,$v_1'$ 对应的集合中的任意顶点与 $v_2'$ 对应的集合中的任意顶点之间都没有边相连。 又一次众所周知,Harshith 是个绝妙的人。他决定使用有趣的图来创造他自己的绝妙图。对于一个图 $G$,一个有趣的图 $G''$ 如果在其所有可能的有趣图中顶点数最少,则被称为 $G$ 的绝妙图。 Aryan 给了 Harshith $k$ 个简单无向图$^{\text{‡}}$ $G_1, G_2, \ldots, G_k$,它们都建立在同一个顶点集 $V$ 上。Harshith 想知道,是否存在另外 $k$ 个图 $H_1, H_2, \ldots, H_k$,它们都建立在某个另一个顶点集 $V'$ 上,满足以下条件: - 对于所有的 $i \in \{1, 2, \ldots, k\}$,$G_i$ 是 $H_i$ 的绝妙图。 - 如果在某对 $(G_i, H_i)$ 中($1 \le i \le k$),顶点 $v \in V$ 对应于 $H_i$ 中一个大小大于 1 的独立集,那么在任何其他对 $(G_j, H_j)$ 中($1 \le j \le k, j \neq i$),$v$ 不能对应于 $H_j$ 中一个大小大于 1 的团。 请帮助 Harshith 解决他的疑问。 $^{\text{∗}}$ 对于一个图 $G$,如果一个顶点子集 $S$ 中任意两个顶点之间都没有边相连,则称 $S$ 为一个独立集。 $^{\text{†}}$ 对于一个图 $G$,如果一个顶点子集 $S$ 中的每个顶点都与 $S$ 中所有其他顶点有边相连,则称 $S$ 为一个团。 $^{\text{‡}}$ 如果一个图的边是无向的,且没有自环或重边,则称其为简单无向图。

输入格式

每个测试文件包含多组测试用例。第一行包含一个整数 $t$($1 \le t \le 100$),表示测试用例的数量。接下来是各组测试用例的描述。 每个测试用例的第一行包含两个整数 $n$ 和 $k$($1 \le n \le 300, 1 \le k \le 10$)。 接下来是 $k$ 个图的描述。每个图的描述的第一行包含一个整数 $m$($0 \le m \le \frac{n \cdot (n-1)}{2}$)。 接下来的 $m$ 行,每行包含两个以空格分隔的整数 $u$ 和 $v$($1 \le u, v \le n, u \neq v$),表示顶点 $u$ 和 $v$ 之间有一条边。 保证所有测试用例中所有图的 $m$ 之和不超过 $2 \cdot 10^5$,所有测试用例的 $n$ 之和不超过 $300$。

输出格式

对于每个测试用例,如果存在满足条件的 $k$ 个图,则输出 "Yes";否则输出 "No"。 你可以以任何大小写形式输出答案。例如,字符串 "yEs"、"yes"、"Yes" 和 "YES" 都将被视作肯定的回答。

说明/提示

对于第一个测试用例,下面给出了图 $G_1, H_1$ 和 $G_2, H_2$ 的示例,使得 $G_1$ 是 $H_1$ 的绝妙图,$G_2$ 是 $H_2$ 的绝妙图。 ![](https://cdn.luogu.com.cn/upload/vjudge_pic/CF2120F/15f83c10f08adf489bec68d61e187b78760b0d0a.png) 在每对图中,$G_i$ 的顶点 2 对应于相应 $H_i$ 的独立集 $\{2\_1, 2\_2\}$,而 $G_i$ 的其余顶点 $v \in \{1, 3, 4, 5\}$ 对应于相应 $H_i$ 中的独立集/团 $\{v\}$(单个顶点的集合既可以被看作是独立集,也可以被看作是团)。 对于第三个测试用例,可以证明答案是 "No"。 使用 Gemini 2.5pro 翻译。