萌新求助,测试点125过不了,谢谢
查看原帖
萌新求助,测试点125过不了,谢谢
419037
圈个圈楼主2020/10/30 11:34
#include <stdio.h>
long long int f(int xb,int yb,int xm,int ym)
{
    if (xb==0&&yb==0)
        return 1;
    else if ((xb==xm&&yb==ym)||((xb-xm==2)||(xb-xm==-2))&&((yb-ym==1)||(yb-ym==-1))||((xb-xm==1)||(xb-xm==-1))&&((yb-ym==2)||(yb-ym==-2)))
        return 0;
    else if(xb==0)
        return f(xb,yb-1,xm,ym);
    else if(yb==0)
        return f(xb-1,yb,xm,ym);
    else
        return f(xb-1,yb,xm,ym)+f(xb,yb-1,xm,ym);
    
}
main()
{
    int xb,yb,xm,ym;
    printf("Input xb= yb= xm= ym=\n");
    scanf("%d %d %d %d",&xb,&yb,&xm,&ym);
    printf("%lld",f(xb,yb,xm,ym));
}
2020/10/30 11:34
加载中...