#P11172. 「CMOI R1」mex2

    ID: 10326 远端评测题 1000ms 512MiB 尝试: 0 已通过: 0 难度: 8 上传者: 标签>数学2024洛谷原创Special JudgeO2优化构造

「CMOI R1」mex2

Description

多组数据。

每组数据,给定 cc,要求构造序列 a1,a2,...,an[0,2×109]a_1,a_2,...,a_n\in [0,2\times 10^9] 满足

$$\sum\limits_{1\le l\le r\le n}\text{mex}(a_l,a_{l+1},...,a_r)=c$$

其中要求 1n30001\le n\le3000。可以证明在该题的数据范围内如果存在解,则在 1n30001\le n\le 3000 时一定存在解。

Input Format

第一行一个整数,数据组数 TT

之后 TT 行每行一个非负整数 cc

Output Format

对于每组数据:

如果无解,则仅输出一行一个整数 1-1

否则,第一行输出一个正整数 nn

第二行输出 nn 个非负整数 a1,a2,...,ana_1,a_2,...,a_n

4
13
25
32
0
7
1 9 1 9 8 1 0
13
1 1 4 5 1 4 1 9 1 9 8 1 0
8
1 2 3 9 0 7 3 8
7
1 2 3 9 7 3 8

Hint

样例解释

对于样例 #1:只有 mex(a7)=1\text{mex}(a_7)=1,且 1i6∀1\le i\le6mex(ai,ai+1,...,a7)=2\text{mex}(a_i,a_{i+1},...,a_7)=2,因而总和为 1313

数据范围

ididsubtask\text{subtask} 编号。

idid 特殊性质 分数 idid 特殊性质 分数
11 c3×103c\le3\times10^3 33 55 c8×106c\le8\times 10^6 1010
22 c6×103c\le6\times 10^3 77 66 c1×108c\le1\times 10^8
33 c8×104c\le8\times10^4 1010 77 c1×109c\le1\times 10^9 2525
44 c4×106c\le4\times 10^6 1515 88 c2×109c\le2\times 10^9 2020

对于 100%100\% 的数据,T310T\le 3100c2×1090\le c\le 2\times 10^9