标签:
Time Limit: 1000MS | Memory Limit: 10000K | |
Total Submissions: 30797 | Accepted: 19444 |
Description
Input
Output
Sample Input
1 7 3
Sample Output
8
Source
#include<iostream> using namespace std; int fun(int x,int y) { if(x<0) return 0; if(x==0||y==1) return 1; else return fun(x-y,y)+fun(x,y-1); } int main() { int t; while(cin>>t){ while(t--) { int m,n; cin>>m>>n; int k=fun(m,n); cout<<k<<endl; } } return 0; }
1、要么最少的盘子放了一个,那么先每个都放一个,剩下的x-y随便放
2、要么最少的盘子不放,那么把x个都放到y-1个盘子里面。
标签:
原文地址:http://www.cnblogs.com/hellohacker/p/5771453.html