1228 -- 上了锁的盒子
2015-09-07 16:56
127 查看
上了锁的盒子
Time Limit:1000MS Memory Limit:65536K
Total Submit:16 Accepted:12
Description
WM平时喜欢在夜晚游历于花丛、土堆等新校区隐蔽的角落,因为他觉得那样可以见到某些平时见不到的东西,找到某些比较稀奇的物品。随着其长期的寻觅,他终于找到了一个外表精美但上了锁的盒子,盒子没有锁眼,只有刻在上面的3对半数字:(1,1)、(4,5)、(7,15)和那个独立的数字100。
WM将盒子带回实验室,和ZYF一起研究,经过商议与复杂的推算,他们认定这些以(x,y)形式出现的数值就是传说中的拆分数(即将x变为一系列数连加,而不同的加法式子的数目就是其拆分数y),只要得到100的拆分数就能打开这个盒子。
例如,对于3,其不同的连加式有3个,即:3 = 1 + 1 + 1,3 = 1 + 2,3 = 3。式子1 + 2与式子2 + 1视为相同的式子。
WM和ZYF决定编写一个程序来计算给定正整数的拆分数,从而可以打开这个盒子,看看里头到底有什么秘密。
Input
输入数据的第一行是一个正整数T(1≤T≤100),表示有T组待测数据,每组待测数据占一行,是一个正整数N(1≤N≤100)。
Output
对于每组输入数据,输出一个整数表示N的拆分数,输出每个整数后换行。
Sample Input
Sample Output
Source
Time Limit:1000MS Memory Limit:65536K
Total Submit:16 Accepted:12
Description
WM平时喜欢在夜晚游历于花丛、土堆等新校区隐蔽的角落,因为他觉得那样可以见到某些平时见不到的东西,找到某些比较稀奇的物品。随着其长期的寻觅,他终于找到了一个外表精美但上了锁的盒子,盒子没有锁眼,只有刻在上面的3对半数字:(1,1)、(4,5)、(7,15)和那个独立的数字100。
WM将盒子带回实验室,和ZYF一起研究,经过商议与复杂的推算,他们认定这些以(x,y)形式出现的数值就是传说中的拆分数(即将x变为一系列数连加,而不同的加法式子的数目就是其拆分数y),只要得到100的拆分数就能打开这个盒子。
例如,对于3,其不同的连加式有3个,即:3 = 1 + 1 + 1,3 = 1 + 2,3 = 3。式子1 + 2与式子2 + 1视为相同的式子。
WM和ZYF决定编写一个程序来计算给定正整数的拆分数,从而可以打开这个盒子,看看里头到底有什么秘密。
Input
输入数据的第一行是一个正整数T(1≤T≤100),表示有T组待测数据,每组待测数据占一行,是一个正整数N(1≤N≤100)。
Output
对于每组输入数据,输出一个整数表示N的拆分数,输出每个整数后换行。
Sample Input
3 1 4 7
Sample Output
1 5 15
Source
相关文章推荐
- 1227 -- 母牛生小牛
- test
- Android View系统解析(上)
- 0907
- Linux重新学习--shell script--变量与运算符
- hadoop2.x对hadoop1在HDFS和Mapre方面的改进(hadoop1和hadoop2的区别)
- git入门
- python_实践
- 1226 -- 组合数
- 1225 -- 水王争霸
- 1.5 配置GDI+、加载PNG
- Apache与Tomcat 区别联系
- 关于微软OWIN的一篇好文章
- 不同css样式适应不同屏幕大小实现自适应宽度
- 无法删除登录名 '***',因为该用户当前正处于登录状态。 (Microsoft SQL Server,错误: 15434)
- 1224 -- 植物大战僵尸
- net::ERR_CONNECTION_RESET 连接已重置
- [转载]虚拟机磁盘空间已满的发现和解决
- SimpleJdbc: 用于简化数据库操作的Java库
- 在 Swift 中实现单例方法