问题3266--数字链3266: 数字链
时间限制: 3 Sec 内存限制: 512 MB
提交: 0 解决: 0
[提交] [状态] [讨论版] [命题人:]题目描述
小明喜欢上了一种可以自我生成的数字序列,这个数字序列有下面的一些性质:
1. 第一个数字为1
2. 数字依次严格递增
3. 除去第一个数外,任何一个数字都是序列中在其之前的两个数字(有可能相同的两个数)的和。
比如序列:1 2 4 5 10 15
现在问题是,小明想知道,如果给定了序列的最后一个数n,如何求出一个最短的满足上述三个条件的序列。请尝试编写程序解决这一问题。
输入
一行 ,为数字n,其中1<=n<=10000
输出
一行,满足条件的数字序列,数字之间用一个空格隔开。
样例输入
15
样例输出
1 2 4 5 10 15
样例说明:生成方法可能不止一种,如上例中可以生成1 2 3 5 10 15,长度也是6
来源/分类
[提交] [状态]