#include <iostream>
#include <algorithm>
#include <cstring>
using namespace std;
int n, m;
int d[25][25];
int main()
{
while(cin>>m>>n){
memset(d,0,sizeof d);
for(int i=0;i<=m;i++) d[i][1]=1;//将i个苹果放在一个盘子中
for(int i=1;i<=n;i++){//一个/0个苹果放在盘子中
d[1][i]=1;
d[0][i]=1;
}
for(int i=2;i<=m;i++){
for(int j=2;j<=n;j++){
if(i>=j) d[i][j]=d[i][j-1]+d[i-j][j];//苹果多
else d[i][j]=d[i][i];//盘子数量多
}
}
cout<<d[m][n]<<'\n';
}
return 0;
}

京公网安备 11010502036488号