#B. [POI2001] 和平委员会

    Type: RemoteJudge 1000ms 128MiB

[POI2001] 和平委员会

You cannot submit for this problem because the contest is ended. You can click "Open in Problem Set" to view this problem in normal mode.

题目描述

根据宪法,Byteland 民主共和国的公众和平委员会应该在国会中通过立法程序来创立。 不幸的是,由于某些党派代表之间的不和睦而使得这件事存在障碍。 此委员会必须满足下列条件:

  • 每个党派都在委员会中恰有 11 个代表。
  • 如果 22 个代表彼此厌恶,则他们不能都属于委员会。

每个党在议会中有 22 个代表。代表从 11 编号到 2n2n。 编号为 2i12i-12i2i 的代表属于第 ii 个党派。

任务:写一程序读入党派的数量和关系不友好的代表对,计算决定建立和平委员会是否可能,若行,则列出委员会的成员表。

输入格式

第一行有两个非负整数 n,mn,m。他们各自表示:党派的数量 nn 和不友好的代表对 mm

接下来 mm 行,每行为一对整数 a,ba,b,表示代表 aabb 互相厌恶。

输出格式

如果不能创立委员会,则输出信息 NIE

若能够成立,则输出包括 nn 个从区间 112n2n 选出的整数,按升序写出,每行一个,这些数字为委员会中代表的编号。

如果委员会能以多种方法形成,程序可以只输出它们的某一个。

3 2
1 3
2 4

1
4
5

提示

对于 42%42\% 的数据,1n1001 \leq n \leq 100

对于 70%70\% 的数据,1n10001 \leq n \leq 1000

对于 100%100\% 的数据,1n80001 \leq n \leq 80000m200000 \leq m \leq 200001a<b80001 \leq a < b \leq 8000

2-SAT

Not Claimed
Status
Done
Problem
10
Open Since
2023-11-30 16:00
Deadline
2023-12-31 23:59
Extension
0 hour(s)