luogu#P12204. [COI 2022] 委员选举 / Povierenstvo
[COI 2022] 委员选举 / Povierenstvo
题目背景
译自 HIO (COI) 2022 T3。
题目描述
给定 个人和 个有向关系,每个关系形如 ,表示 会使 生气。要求选出一个委员会满足以下条件:
- 委员会中任意两人之间没有直接生气关系;
- 对于不在委员会中的每个人,至少存在一个委员会成员使其生气。
特别地,题目保证图中不存在奇数长度的生气环。
一个生气环定义为序列 ,其中 使 生气()。
请构造一个符合条件的委员会,或判断其不存在。
输入格式
- 第一行:两个整数 和 ,表示人数和关系数。
- 接下来 行:每行两个整数 ,表示一个关系 。保证 ,且无重复关系。
输出格式
- 若无解,输出 。
- 若有解:
- 第一行输出委员会人数 。
- 第二行输出 个不同的整数,表示委员会成员编号(任意顺序)。
4 4
1 2
1 3
2 4
3 4
2
4 1
4 4
1 2
2 3
3 4
4 1
2
1 3
8 11
1 2
2 1
3 4
4 5
5 6
6 3
7 8
8 7
3 2
7 3
8 1
3
1 3 5
提示
【样例解释】
样例 :
委员会 满足:
- 内部无冲突( 和 之间无关系)。
- 对于外部人员 和 , 使 生气, 使 生气。
样例 :
委员会 满足:
- 内部无冲突。
- 外部人员 被 控制, 被 控制。
【数据规模与约定】
对于所有数据,满足: $1 \leq N \leq 5 \times 10^5, \ 0 \leq M \leq 5 \times 10^5$。
子任务 | 分值 | 特殊条件 |
---|---|---|
图中无任何生气环 | ||
图中无奇间接生气环(见备注) | ||
无额外限制 |
备注:奇间接生气环定义为序列 ( 为奇数),使得对任意 , 或 中至少有一个让对方生气。