#P16069. [2022国家队训练南京站]零和
[2022国家队训练南京站]零和
题目描述
给定 ,你需要构造一个长度为 的序列 ,满足:
-
是 之间的整数;
-
恰有 个 的子集 满足
其中包含空集;
-
是 到 之间的整数。
输入格式
本题多组测试。
第一行一个整数 ,表示数据组数。
接下来 行,每行一个整数 ,表示查询参数。
输出格式
对于每组数据,输出两行:
第一行一个整数 ,表示序列长度;
第二行输出 个整数,表示构造出的序列。
样例一
输入
2
3
16
输出
5
2021 -1000 -1021 -2000 -21
4
0 0 0 0
数据范围与提示
| 子任务编号 | 分值 | |
|---|---|---|
| 1 | 10 | 15 |
| 2 | 100 | |
| 3 | 2000 | |
| 4 | 10000 | |
| 5 | 100000 | |
| 6 | 1000000 | 25 |
对于所有数据,满足:
图片
本题题面无图片。