zoukankan      html  css  js  c++  java
  • 兔子问题

    #include<stdio.h>
    int a[100][100]={0},t=0,m,n;
    int A(int x,int y)//自定义函数
    {
     a[x][y]=1;
     if(x==m-1&&y==n-1)
     t++;
     else
     {
      if(a[x+1][y]==0&&x+1<m)A(x+1,y);
      if(a[x][y+1]==0&&y+1<n)A(x,y+1);
      if(a[x+2][y]==0&&x+2<m)A(x+2,y);
      if(a[x][y+2]==0&&y+2<n)A(x,y+2);//四种走法
     }
     a[x][y]=0;//都试完的情况下(需要绕道),将那一点记为0
    }
    int main()
    {
     freopen("rabbit.in","r",stdin);
     freopen("rabbit.out","w",stdout);
     scanf("%d%d",&m,&n);
     A(0,0);//函数调用
     printf("%d",t);//打印
     return 0;
    }

  • 相关阅读:
    java中的静态变量与实例变量
    Java中的关键字this
    继承和多类的基础(C++)
    11-1:(42)接雨水
    10-2
    10-1
    9-2
    9-1
    8-2
    8-1
  • 原文地址:https://www.cnblogs.com/A922/p/5813739.html
Copyright © 2011-2022 走看看