#T2087. 分组(Building Teams)
分组(Building Teams)
链接: https://cses.fi/problemset/task/1668
板块: Graph Algorithms
时限: 1.00 s | 内存: 512 MB
题目描述
Uolevi 的班级里有 名学生,以及他们之间的 对友谊关系。你的任务是把学生分成两组,使得同一组中没有两个学生是朋友。你可以自由选择各组的人数。
输入
第一行输入包含两个整数 和 :学生数量和友谊关系数。学生编号为 。
接着有 行描述友谊关系。每行包含两个整数 和 :学生 和 是朋友。
每段友谊都发生在两名不同的学生之间。你可以假设任意两名学生之间至多有一段友谊。
输出
输出一种分组方案。对每名学生,根据它被分配到的组输出 "1" 或 "2"。你可以输出任意合法分组。
如果没有解,输出 "IMPOSSIBLE"。
数据范围
样例输入
5 3
1 2
1 3
4 5
样例输出
1 2 2 1 2
鲁公网安备37011202002910号