当前位置:网站首页>【Day_09 0427】走方格的方案数
【Day_09 0427】走方格的方案数
2022-08-01 17:40:00 【安河桥畔】
走方格的方案数
题目来源
牛客网:走方格的方案数
题目描述
请计算n*m的棋盘格子(n为横向的格子数,m为竖向的格子数)从棋盘左上角出发沿着边缘线从左上角走到右下角,总共有多少种走法,要求不能走回头路,即:只能往右和往下走,不能往左和往上走。
注:沿棋盘格之间的边缘线行走
数据范围: 1≤n,m≤8
输入描述
输入两个正整数n和m,用空格隔开。(1≤n,m≤8)
输出描述
输出一行结果
示例1
输入
2 2
输出
6
思路分析
- 用递归的思想进行分析,走到某一个格子的方法等于走到这个点的前面两个点的方式相加之和,如图

代码展示
#include <iostream>
#include <vector>
using namespace std;
int Step(int x,int y)
{
//x为0或者y为0表示走到表格的边界,此时只有一种走法
if(x==0||y==0)
{
return 1;
}
return(Step(x-1,y)+Step(x,y-1));
}
int main() {
int m,n;
while(cin>>m>>n)
{
cout<<Step(n,m)<<endl;
}
}
边栏推荐
猜你喜欢
随机推荐
SQL的ROUND函数用法及其实例
gtk显示4通道rgba图像
2022.08月--pushmall推贴共享电商更新与开发计划
下载 | 谷歌科学家Kevin P. Murphy发布新书《概率机器学习:高级主题》
QT_QThread线程
程序员架构修炼之道:如何设计“易理解”的系统架构?
SQL函数 TO_CHAR(三)
B002 - Embedded Elderly Positioning Tracking Monitor
关系运算符和if,else语句
吴恩达机器学习课后习题——kmeans
QT_QDialog dialog
matlab 基于奇偶校验的LSB隐藏水印 三种改进
晶振工作原理详解
分布式消息队列平滑迁移技术实战
SQL的substring_index()用法——MySQL字符串截取
When custom annotations implement log printing, specific fields are blocked from printing
GridControl helper class for DevExpress
【R语言】线性混合模型进行重复测量设计分析
百度网盘下载速度提升100倍
食品安全 | 新鲜食品vs速食食品,哪一种是你的菜?



![[供应链·案例篇]石油和天然气行业的数字化转型用例](/img/44/9ef9f86f8afb85f49aac1cce55723d.jpg)




