#P11314. [RMI 2021] 礼物 / Present
[RMI 2021] 礼物 / Present
题目背景
译自 9th Romanian Master of Informatics, RMI 2021 D1T2。。
题目描述
定义一个集合 是好的,当且仅当:
- 为有限集合;
- 中只包含正整数;
- ,都有 。
注意到 也是好的。
Laikan 序
定义好的集合 满足 ,当且仅当下列条件至少有一个成立:
- ;
- $\max A=\max B\land A\backslash \{\max A\}\lt B\backslash\{\max B\}$。
特别地,定义 。
不难发现,对于好的集合 ,这总是良定义的。
你要将一个好的集合 作为礼物送给你的挚友。
由于你们已经分隔 天,你想要让这个礼物更有纪念意义。
于是,你将所有好的集合按照 Laikan 序 排序,得到一个无穷序列 。你将要把 送给你的挚友。
你想要知道,你要送的集合里面的元素是什么。
输入格式
本题单个测试点内有多组测试数据。
第一行,一个正整数 ,表示测试数据组数。
接下来 组测试数据,每组测试数据包含一行一个整数 。
输出格式
对于每组测试数据,输出一行。
第一个数,表示 。
接下来 个数,升序输出 中的元素。
5
0
1
2
3
4
0
1 1
1 2
2 1 2
1 3
4
5
6
100
1000
2 1 3
3 1 2 3
5 1 2 3 7 8
7 1 2 3 5 10 11 12
提示
对于 的数据,保证:
- ;
- 。
子任务编号 | 得分 | |
---|---|---|