#P12745. [POI 2016 R3] 俱乐部成员 Club members
[POI 2016 R3] 俱乐部成员 Club members
题目背景
翻译来自于 LibreOJ。
题目描述
题目译自 XXIII Olimpiada Informatyczna — III etap Klubowicze
拜托尼亚讨论俱乐部堪称独一无二。俱乐部拥有 名成员,每位成员都对 个基本问题表达了观点。这些问题的具体表述并不重要,只需知道每个问题有两种回答选项。每位成员的观点可用一个二进制位串编码,转换为十进制后为 至 的整数。
俱乐部中没有两位成员观点完全相同。若两位成员的观点仅在一个问题上不同,则称他们几乎一致。此外,俱乐部由 名男士和 名女士组成,配对形成 对情侣。成员们围坐在圆桌上,需安排座位,使得每位成员旁坐着自己的伴侣,并且另一侧的邻座是与其几乎一致的人。
输入格式
第一行包含一个整数 ,表示基本问题的数量。
接下来的 行描述成员情侣对,第 行包含两个整数 ,表示观点为 和 的成员是一对情侣。每位成员的观点编号在输入中恰好出现一次。
输出格式
若不存在满足条件的座位安排,输出一行一个字符串 NIE
。
若存在满足条件的座位安排,输出一行,包含 个整数,表示圆桌上成员的正确座位顺序,数字间以单个空格分隔。
若存在多个正确答案,输出任意一个即可。
3
0 5
4 1
3 6
7 2
0 5 7 2 6 3 1 4
提示
附加样例
- ,若 为偶数,则编号 和 的成员为情侣。
- ,若 为奇数,则编号 和 的成员为情侣,例外是编号 与编号 配对。
- ,随机样例,输入的情侣对按 升序排列。
测试数据分为 组,每组 或 分。第 组仅包含 的测试(即 )。