当前位置:网站首页>【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;
}
}
边栏推荐
猜你喜欢
随机推荐
关于2022年深圳市福田区支持高端服务业发展项目的申报通知
QT基础功能,信号、槽
08 Spark cluster construction
分布式消息队列平滑迁移技术实战
JumpServer堡垒机部署
B002 - Embedded Elderly Positioning Tracking Monitor
TCP百万并发服务器优化调参
DBPack SQL Tracing 功能及数据加密功能详解
M1芯片电脑安装cerebro
SQL的ROUND函数用法及其实例
千万级乘客排队系统重构&压测方案总结篇
QPalette palette, frame color fill
开发工具:第五章:使用idea生成实体类
ROS2系列知识(7):用rqt_console查看日志logs
golang json 返回空值
How can become a good architect necessary skills: painting for all the people praise the system architecture diagram?What is the secret?Quick to open this article and have a look!.
【报错】Uncaught (in promise) TypeError: Cannot read properties of undefined (reading ‘concat‘)
一加OnePlus 10RT出现在Geekbench上 产品发布似乎也已临近
金仓数据库 OCCI迁移指南(2. 概述)
浅谈游戏音效测试点