[省选联考 2025] 图排列
该比赛已结束,您无法在比赛模式下递交该题目。您可以点击“在题库中打开”以普通模式查看和递交本题。
题目描述
小 Q 有 个互不相同的正整数二元组 ,其中对于所有 。这 个二元组满足如下性质:不存在 满足 。
小 D 有一个 的排列 。小 Q 和小 D 利用他们手上的二元组和排列一起构建了一张 个点 条边的无向图 ,其中 ,。
现在小 I 得知了图 ,他想要知道在小 Q 的 个二元组所具有的性质的前提下,小 D 手中的排列 可能是什么。由于小 I 手中的信息不足,排列 有很多种可能,小 I 希望你可以告诉他其中字典序最小的那一个。
小 Q,小 D 和小 I 是很好的朋友,他们保证不会欺骗彼此,因此存在至少一个排列 满足条件。
输入格式
本题有多组测试数据。输入的第一行两个整数 ,分别表示测试点编号和测试数据组数,接下来输入每组测试数据。样例满足 。
对于每组测试数据,第一行两个整数 ,分别表示图 G 的点数和边数,接下来 行,第 行两个整数 ,描述图 的一条边。
输出格式
对于每组测试数据,输出一行一个 的排列 ,表示题设条件下字典序最小的排列。数据保证存在至少一个排列 满足条件。
输入输出样例 #1
输入 #1
输出 #1
说明/提示
【样例 1 解释】
该组样例共有 组测试数据。
- 对于第一组测试数据,
- 如果小 D 的排列为 ,那么小 Q 拥有的二元组为 ,但取 有 ,因此不满足小 Q 的二元组的性质。
- 如果小 D 的排列为 ,那么小 Q 拥有的二元组为 ,可以证明其满足性质。
- 对于第二组测试数据,如果小 D 的排列为 ,那么小 Q 拥有的二元组为 ,可以证明其满足性质。
【样例 2】
见选手目录下的 graperm/graperm2.in 与 graperm/graperm2.ans。该组样例满足测试点 1, 2 的限制。
【样例 3】
见选手目录下的 graperm/graperm3.in 与 graperm/graperm3.ans。该组样例满足测试点 3, 4 的限制。
【样例 4】
见选手目录下的 graperm/graperm4.in 与 graperm/graperm4.ans。该组样例满足测试点 5, 6 的限制。
【样例 5】
见选手目录下的 graperm/graperm5.in 与 graperm/graperm5.ans。该组样例满足测试点 7, 8 的限制。
【样例 6】
见选手目录下的 graperm/graperm6.in 与 graperm/graperm6.ans。该组样例满足测试点 9 ~ 11 的限制。
【样例 7】
见选手目录下的 graperm/graperm7.in 与 graperm/graperm7.ans。该组样例满足测试点 12 的限制。
【样例 8】
见选手目录下的 graperm/graperm8.in 与 graperm/graperm8.ans。该组样例满足测试点 13 ~ 15 的限制。
【样例 9】
见选手目录下的 graperm/graperm9.in 与 graperm/graperm9.ans。该组样例满足测试点 16 ~ 18 的限制。
【样例 10】
见选手目录下的 graperm/graperm10.in 与 graperm/graperm10.ans。该组样例满足测试点 19 ~ 21 的限制。
【样例 11】
见选手目录下的 graperm/graperm11.in 与 graperm/graperm11.ans。该组样例满足测试点 22 ~ 25 的限制。
【子任务】
对于所有测试点,
- ,
- ,,
- ,,,即 没有自环,
- ,,即 没有重边,
- 保证存在至少一个排列 满足条件。
测试点编号 | 特殊性质 | |
---|---|---|
1,2 | 无 | |
3,4 | AC | |
5,6 | A | |
7,8 | C | |
9 ~ 11 | 无 | |
12 | ABC | |
13 ~ 15 | AC | |
16 ~ 18 | A | |
19 ~ 21 | C | |
22 ~ 25 | 无 |
特殊性质 A: 连通。
特殊性质 B: 中每个点的度数不超过 2。
特殊性质 C: 中不存在简单环,即 是一个森林。