luogu#P6279. [USACO20OPEN] Favorite Colors G

[USACO20OPEN] Favorite Colors G

题目描述

Farmer John 的 NN 头奶牛每头都有一种最喜欢的颜色。奶牛们的编号为 1N1\ldots N,每种颜色也可以用 1N1\ldots N 中的一个整数表示。
存在 MM 对奶牛 (a,b)(a,b),奶牛 bb 仰慕奶牛 aa。有可能 a=ba=b,此时一头奶牛仰慕她自己。对于任意颜色 cc,如果奶牛 xxyy 都仰慕一头喜欢颜色 cc 的奶牛,那么 xxyy 喜欢的颜色相同。

给定这些信息,求一种奶牛喜欢颜色的分配方案,使得每头奶牛最喜欢的颜色中不同颜色的数量最大。由于存在多种符合这一性质的分配方案,输出字典序最小的(这意味着你应当依次最小化分配给奶牛 1N1 \ldots N 的颜色)。

输入格式

输入的第一行包含 NNMM
以下 MM 行每行包含两个空格分隔的整数 aabb1a,bN1\le a,b\le N),表示奶牛 bb 仰慕奶牛 aa。同一对奶牛可能会在输入中多次出现。

输出格式

对于 1N1\ldots N 中的每一个 ii,用一行输出分配给奶牛 ii 的颜色。

9 12
1 2
4 2
5 8
4 6
6 9
2 9
8 7
8 3
7 1
9 4
3 5
3 4
1
2
3
1
1
2
3
2
3

提示

样例解释:

在下图中,用粗边框圆表示的是最喜欢颜色 11 的奶牛。


对于 100%100\% 的数据,1N,M2×1051\le N,M\le 2\times 10^5

1010 个测试点,其中 11 为样例,其余性质如下:

测试点 232\sim 3 满足 N,M103N,M\le 10^3
测试点 4104\sim 10 没有额外限制。


出题人:William Lin,Benjamin Qi