A93081.「联合省选 2025」图排列
NOI/NOI+/CTSC
省选
通过率:0%
时间限制:2.00s
内存限制:512MB
题目描述
小 Q 有 m 个互不相同的正整数二元组 {(ai,bi)}i=1m,其中对于所有 1≤i≤m,1≤ai<bi≤n。这 m 个二元组满足如下性质:不存在 1≤i,j≤n 满足 ai<aj<bi<bj。
小 D 有一个 1∼n 的排列 p。小 Q 和小 D 利用他们手上的二元组和排列一起构建了一张 n 个点 m 条边的无向图 G=(V,E),其中 V={1,2,…,n},E={(pai,pbi)∣i∈{1,2,…,m}}。
现在小 I 得知了图 G,他想要知道在小 Q 的 m 个二元组所具有的性质的前提下,小 D 手中的排列 p 可能是什么。由于小 I 手中的信息不足,排列 p 有很多种可能,小 I 希望你可以告诉他其中字典序最小的那一个。
小 Q,小 D 和小 I 是很好的朋友,他们保证不会欺骗彼此,因此存在至少一个排列 p 满足条件。
输入格式
从文件 graperm.in 中读入数据。
本题有多组测试数据。输入的第一行两个整数 c,T,分别表示测试点编号和测试数据组数,接下来输入每组测试数据。样例满足 c=0。
对于每组测试数据,第一行两个整数 n,m,分别表示图 G 的点数和边数,接下来 m 行,第 i(1≤i≤m) 行两个整数 ui,vi,描述图 G 的一条边。
输出格式
输出到文件 graperm.out 中。
对于每组测试数据,输出一行一个 1∼n 的排列 p,表示题设条件下字典序最小的排列。数据保证存在至少一个排列 p 满足条件。
输入输出样例
输入#1
0 2 4 2 1 3 4 2 4 5 2 3 4 2 3 1 1 4 3 4
输出#1
1 2 4 3 1 3 2 4