#include<stdio.h> #include<math.h> int fun(int m,int n){ if(n==1) return 1; if(m==0) return 1; if(m<n) return fun(m,m); else{ return fun(m-n,n)+fun(m,n-1); } } int main(){ int m,n; while(scanf("%d %d",&m,&n)!=EOF){ printf("%d",fun(m,n)); } return 0; }
#include<stdio.h> int main(void){ int m,n; while(scanf("%d %d",&m,&n)!=EOF){ int num=df(m,n); printf("%d\n",num); } return 0; } int df(int m,int n){ if(m<0){ return 0; } if(m==0||m==1||n==1){ return 1; } else{ return df(m,n-1)+df(m-n,n); } }