华师一附中OI组
标题:
P2386 放苹果
[打印本页]
作者:
admin
时间:
2018-7-3 16:39
标题:
P2386 放苹果
https://www.luogu.org/problemnew/show/P2386
题目描述
把M个同样的苹果放在N个同样的盘子里,允许有的盘子空着不放,问共有多少种不同的分发(5,1,1和1,1,5是同一种方法)
输入输出格式
输入格式:
第一行是测试数据的数目t(0 <= t <= 20),以下每行均包括二个整数M和N,以空格分开。1<=M,N<=10
输出格式:
对输入的每组数据M和N,用一行输出相应的K。
输入输出样例
输入样例#1:
1
7 3
输出样例#1:
8
输入样例#2:
3
3 2
4 3
2 7
输出样例#2:
2
4
2
作者:
黄煦喆
时间:
2018-8-26 19:18
#include<iostream>
#include<cstring>
using namespace std;
int t;
int m,n,dp[11][11];
int main()
{
cin>>t;
for(int i=0;i<=10;i++)
for(int j=1;j<=10;j++)
{
if(!i||j==1)dp[i][j]=1;
else if(i<j)dp[i][j]=dp[i][i];
else dp[i][j]=dp[i][j-1]+dp[i-j][j];
}
while(t--)
{
cin>>m>>n;
cout<<dp[m][n]<<endl;
}
return 0;
}
复制代码
欢迎光临 华师一附中OI组 (http://hsyit.cn/)
Powered by Discuz! X3.2