poj1664

#include<stdio.h>

int fun(int m,int n)  
{
    if(m==0||n==1) 
        return 1;  
    if(n>m)
        return fun(m,m);
    else
        return fun(m,n-1)+fun(m-n,n);
}

int main()
{
    int T,m,n;
    scanf("%d",&T);
    while(T--)
    {
        scanf("%d%d",&m,&n);
        printf("%d\n",fun(m,n));
    }
}

猜你喜欢

转载自blog.csdn.net/wys_NO1/article/details/68068254