首页 > 其他分享 >棋盘移动

棋盘移动

时间:2023-03-04 09:11:39浏览次数:26  
标签:移动 return int 样例 && 棋盘 qwp

在一个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;
}

标签:移动,return,int,样例,&&,棋盘,qwp
From: https://www.cnblogs.com/momotrace/p/digui_qpyd.html

相关文章