分糖果
来源:互联网 发布:无线网没有网络怎么办 编辑:程序博客网 时间:2024/04/28 18:40
1.题目:
Problem Description
小糖爱吃糖,家中的糖果堆积如山。于是她闲着无聊,想把家中的糖果分到m个盒子中(每个盒子里的数目可以不同,盒子可以是空的),帮她算算可以有多少种方法分糖果?
Input
第一行输入t,表示后面t行输入n和m,表示她家有n个糖果以及m个盒子,(1 ≤ n ≤ 1000)
Output
对每组数据,输出一行:总的方法数
Sample Input
24 45 7
Sample Output
57
2.参考代码:
#include <iostream>using namespace std;int go(int m,int n){if(m<0)return 0;else if(m==0 || n==1)return 1;elsereturn go(m-n,n)+go(m,n-1);///go(m-n,n)表示可以都放,m-n就是n个都放在一个盒子,其他的再放///go(m,n-1)表示可以有一个盒子不放}int main(){int t,m,n;cin>>t;while(t--){cin>>m>>n;cout<<go(m,n)<<endl;}return 0;}
- 分糖果
- 分糖果
- 分糖果
- 分糖果
- 分糖果
- 分糖果
- 分糖果
- 分糖果
- 分糖果
- 分糖果
- 分糖果
- 分糖果
- 分糖果
- 分糖果
- 分糖果
- 分糖果
- 分糖果
- 分糖果
- VS2010在命令行中使用
- Spring 开发集合
- 网络协议栈深入分析(四)--套接字内核初始化和创建过程
- UNIX Philosophy
- java集合框架(List、Set、Map)
- 分糖果
- hdu 1231 最大连续子序列 (dp)
- socket error 错误类型列表
- Eclipse 前进一步 快捷键 (经典快捷键 持续更新)
- 自己动手写flv文件(1)
- 尝试加载 Oracle 客户端库时引发 BadImageFormatException。问题记录
- unicode编码转换为字符的形式
- java产生随机数的两种方式
- hdu - 4649 - Professor Tian(概率dp)