CF1829F Forever Winter

题目描述

雪花图是由两个整数 $x$ 和 $y$(均大于 $1$)生成的,生成方式如下: - 以一个中心顶点开始。 - 将 $x$ 个新顶点与该中心顶点相连。 - 对每一个这 $x$ 个顶点,各自连接 $y$ 个新顶点。 例如,下图是 $x=5$,$y=3$ 的雪花图。 ![](https://cdn.luogu.com.cn/upload/vjudge_pic/CF1829F/8093abf53ab9afd4293f2937f4849e3ca604a47a.png) 上图中的雪花图有一个中心顶点 $15$,然后有 $x=5$ 个顶点与其相连($3$、$6$、$7$、$8$ 和 $20$),每个顶点又分别连接 $y=3$ 个顶点。 给定一个雪花图,请你求出 $x$ 和 $y$ 的值。

输入格式

第一行包含一个整数 $t$($1 \leq t \leq 1000$),表示测试用例的数量。 每个测试用例的第一行包含两个整数 $n$ 和 $m$($2 \leq n \leq 200$;$1 \leq m \leq \min\left(1000, \frac{n(n-1)}{2}\right)$),分别表示图中的顶点数和边数。 接下来的 $m$ 行,每行包含两个整数 $u$ 和 $v$($1 \leq u, v \leq n$,$u \neq v$),表示一条连接顶点 $u$ 和 $v$ 的边。图中没有重边和自环。 保证给定的图一定是某组大于 $1$ 的整数 $x$ 和 $y$ 所对应的雪花图。

输出格式

对于每个测试用例,输出一行,包含两个整数 $x$ 和 $y$,用空格分隔,顺序不能颠倒。

说明/提示

第一个测试用例如题面所示。注意输出 $3\ 5$ 是错误的,因为 $x$ 应该在 $y$ 之前输出。 由 ChatGPT 4.1 翻译