当前位置:网站首页>【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;
}
}
边栏推荐
猜你喜欢
随机推荐
面经汇总-社招-6年
2022年深圳市临床医学研究中心申请指南
AIOps智能运维的领跑者擎创科技正式入驻InfoQ 写作社区!
QLineEdit学习与使用
06 redis cluster structures
今年最火爆的词:商业分析,看这一篇就够了!
ROS2系列知识(7):用rqt_console查看日志logs
2022年MySQL最新面试题
【TDP加码福利】COS用户实践征文月,等你来投稿!!!
C# LibUsbDotNet 在USB-CDC设备的上位机应用
广汽埃安“弹匣电池”,四大核心技术,出行安全保障
04 flink cluster construction
关于MySql中explain结果filtered的理解
想做期货,农产品期货怎么炒?波动大么
JumpServer堡垒机部署
生物制药产业发展现状和趋势展望
下载 | 谷歌科学家Kevin P. Murphy发布新书《概率机器学习:高级主题》
[ACNOI2022]物品
移动端吸顶方案
C语言理论--笔试面试基础稳固









