玩具
You cannot submit for this problem because the contest is ended. You can click "Open in Problem Set" to view this problem in normal mode.
【题目描述】
Johnny收集了许多玩具,比如小汽车、魔方、布娃娃等等。同一种玩具他可能有很多个,比如他可能有5个魔方,但是同一种玩具对他来说是没有区别的。
Johnny想让你猜一猜他总共有多少玩具,但是他只会告诉你:如果他每天从他的玩具中选取一个之前没有出现过的集合,那么他总共能选n天。注意,他可以选取空集。
例如,Johnny有2个小汽车和1个魔方,那么他总共可以选6天,这6天两种玩具的数量分别为(0,0),(1,0),(2,0),(0,1),(1,1),(2,1)。
现在Johnny只会告诉你n,你要猜测所有可能的Johnny的玩具总数。
【输入格式】
一行,包含一个正整数n。
【输出格式】
第一行为一个正整数,表示可能的答案数量k。
第二行为k个从小到大排列的正整数,分别表示可能的答案。
【样例输入1】
12
【样例输出1】
4
4 5 6 11
【样例解释1】
每种玩具数量有这几种可能:(2,1,1),(3,2),(5,1),(11)
【样例输入2】
36
【样例输出2】
8
6 7 8 10 11 13 18 35
【数据范围】
对于30%的数据,1≤n≤50;
对于50%的数据,1≤n≤10^4^;
对于60%的数据,1≤n≤10^5^;
对于70%的数据,1≤n≤10^6^;
对于80%的数据,1≤n≤10^7^;
对于100%的数据,1≤n≤10^9^。
NOIP2024训练9
- Status
- Done
- Rule
- OI
- Problem
- 4
- Start at
- 2024-4-17 16:00
- End at
- 2024-4-17 20:30
- Duration
- 4.5 hour(s)
- Host
- Partic.
- 12