1298. C数列

时间限制 1000 ms   内存限制 128 MB

问题是这样的:一个数列$A$,$A_1=1$,对于数列当中其它的数,都满足于$A_k=A_i+A_j(1 \le i \le j \le n)$,现在给出数列的最后一个数$A_n$,求使$n$最小的数列。

输入数据

输入数据只有一行,是一个整数$A_n(A_n \le 1000)$。

输出数据

第一行输出$n$。
第二行输出数列,每两个数之间有且仅有一个空格。

样例输入

复制
4 \n

样例输出

复制
3
1 2 4 \n
 · · \n

提交

请先 登录

© 2026 FAQs Contact About