The universe said everything y|

Momo·Trace

园龄:3年3个月粉丝:6关注:1

棋盘移动

在一个n*n的棋盘中(n<20),从(0,0)点出发,只能向上或者向右走,求走到(m,n)点有多少种走法?

样例输入

2 2

样例输出

6

递归(Oh`no)

#include <bits/stdc++.h>
using namespace std;
int qwp(int n,int m)
{
if(n>1&&m>1)
{
return qwp(n-1,m)+qwp(n,m-1);
}
else if(((n==1)&&m>=1)||((n>=1)&&(m==1)))
{
return n+m;
}
else{
return 0;
}
}
int main()
{
int n,m;
cin >> n >> m;
cout << qwp(n,m);
return 0;
}
posted @   Momo·Trace  阅读(44)  评论(0编辑  收藏  举报
点击右上角即可分享
微信分享提示
评论
收藏
关注
推荐
深色
回顶
收起