【题目描述】

X桌子上有一个m行n列的方格矩阵,将每个方格用坐标表示,行坐标从下到上依次递增,列坐标从左至右依次递增,左下角方格的坐标为(1,1),则右上角方格的坐标为(m,n)。

小明是个调皮的孩子,一天他捉来一只蚂蚁,不小心把蚂蚁的右脚弄伤了,于是蚂蚁只能向上或向右移动。小明把这只蚂蚁放在左下角的方格中,蚂蚁从

左下角的方格中移动到右上角的方格中,每步移动一个方格。蚂蚁始终在方格矩阵内移动,请计算出不同的移动路线的数目。

对于1行1列的方格矩阵,蚂蚁原地移动,移动路线数为1;对于1行2列(或2行1列)的方格矩阵,蚂蚁只需一次向右(或向上)移动,移动路线数也为1……对于一个2行3列的方格矩阵,如下图所示:

(2,1) (2,2) (2,3)
(1,1) (1,2) (1,3)

蚂蚁共有3种移动路线:

路线1:(1,1) → (1,2) → (1,3) → (2,3)

路线2:(1,1) → (1,2) → (2,2) → (2,3)

路线3:(1,1) → (2,1) → (2,2) → (2,3)

【输入】

输入只有一行,包括两个整数m和n(0 < m+n ≤ 20),代表方格矩阵的行数和列数,m、n之间用空格隔开。

【输出】

输出只有一行,为不同的移动路线的数目。

【输入样例】

2 3

【输出样例】

3

【分析】

蚂蚁只能向上或向右移动,(x,y)只能从下面或左边移过来,所以移动路线的数目f(x,y)=f(x-1,y)+f(x,y-1),初始化时,f(1,y)和f(x,1)全部初始化为1

#include <bits/stdc++.h>
using namespace std;
int a[21][21];
int main(){int m,n;cin>>m>>n;//初始化for(int i=1;i<=max(m,n);i++){a[1][i]=1;a[i][1]=1;}//a[i][j]表示到达(i,j)的路线,只能从左边或下面来。for(int i=2;i<=m;i++)for(int j=2;j<=n;j++)a[i][j]=a[i-1][j]+a[i][j-1];
​cout<<a[m][n]<<endl;
​return 0;
}

信息学奥赛一本通:1194:移动路线相关推荐

  1. 信息学奥赛一本通 1194:移动路线 | OpenJudge NOI 2.6 2718:移动路线

    [题目链接] ybt 1194:移动路线 OpenJudge NOI 2.6 2718:移动路线 [题目考点] 1. 坐标型动态规划 [解题思路] 解法1:递推 设状态数组dp,dp[i][j]表示从 ...

  2. 信息学奥赛一本通(基础算法与数据结构-题解汇总目录)

    信息学奥赛一本通(C++版)在线评测系统 基础(二)基础算法   更新中...... 第一章高精度计算 1307[例1.3]高精度乘法 1308[例1.5]高精除 1309[例1.6]回文数(Noip ...

  3. 经典问题的另类解法——以信息学奥赛一本通c++版1216红与黑为例

    题目链接:信息学奥赛一本通(C++版)在线评测系统 (ssoier.cn) 题目描述: 有一间长方形的房子,地上铺了红色.黑色两种颜色的正方形瓷砖.你站在其中一块黑色的瓷砖上,只能向相邻的黑色瓷砖移动 ...

  4. 信息学奥赛一本通在线提交地址

    信息学奥赛一本通 1 C++语言入门 1.1 综合 1.1.1 P1458 地球人口承载力估计 正确: 770 提交: 1794 比率: 42.92 % 1.1.2 P1686 Hello, Worl ...

  5. 信息学奥赛一本通(C++版)NOIP提高组(1820-1829)

    信息学奥赛一本通(C++版)NOIP提高组目录 //1820 [题目描述] 我们可以用这样的方式来表示一个十进制数:将每个阿拉伯数字乘以一个以该数字所 处位置的(值减1)为指数,以10为底数的幂之和的 ...

  6. 信息学奥赛一本通 (C++)上机练习

    信息学奥赛一本通(C++)上机练习 此书为娃儿的第一本刷题书.娃儿现在四年级 ,希望他能坚持下来.特开贴加油 luogu: disangan223 第一部分 C++语言 第一章 C++语言入门 T10 ...

  7. 信息学奥赛一本通_长乐一中老师演绎“奥赛传奇”

    董永建(右一)在课堂上. 台海网5月14日讯 据福州晚报报道,长乐一中有一位"传奇"老师--15年来,他辅导的学生在全国高中生信息学奥赛中获金牌3人次.银牌3人次.铜牌5人次:在全 ...

  8. 信息学奥赛一本通 提高篇 第5章 矩阵乘法

    例1 矩阵AXB 信息学奥赛一本通(C++版)在线评测系统 [矩阵乘法]矩阵A×B_Uletay-CSDN博客 矩阵乘法--矩阵A×B_vina的博客-CSDN博客 一本通1641[例 1]矩阵 A× ...

  9. 《信息学奥赛一本通提高篇》第6章 组合数学

    例1 计算系数(NOIP2011提高) 信息学奥赛一本通(C++版)在线评测系统 NOIP2011计算系数_nanhan27的博客-CSDN博客 「NOIP2011」 计算系数 - 组合数_TbYan ...

  10. 《信息学奥赛一本通 提高篇》

    提高篇 第一部分 基础算法 第1章 贪心算法 提高篇 第一部分 基础算法 第1章 贪心算法_青少年趣味编程-CSDN博客 提高篇 第一部分 基础算法 第1章 贪心算法 提高篇 第一部分 基础算法 第1 ...

最新文章

  1. JVM——Java虚拟机架构
  2. 东北农业大学农学院程晓非教授荣获植物病毒学国家“优青”资助
  3. 【BZOJ3314】 [Usaco2013 Nov]Crowded Cows 单调队列
  4. 【Binder 机制】Native 层 Binder 机制分析 ( service_manager.c | 开启 Binder | 注册 Binder 进程上下文 | 开启 Binder 循环 )
  5. stm32链接电脑提示无法识别的驱动设备
  6. Delphi查询Sqlserver数据库传入日期类型方法总结
  7. 快速正确的修改变量的命名和如何正确规范的注释
  8. 怎么在服务器添加充值网站,云服务器怎么弄充值
  9. Spring Boot 2 - 初识与新工程的创建
  10. auxiliary variable(辅助变量)的引入
  11. python爬虫知乎问答
  12. word ctrl v 不能用
  13. clousx6机器人怎么导入词库_clousx6
  14. gephi java教程_Gephi教程汇总
  15. SQL查询中笛卡尔积的巧妙使用(文末福利)
  16. 网站怎么移动适配?这些小技巧你必须要会
  17. QBadgeView小红点的简单使用
  18. 模拟购物车系统(添加、修改、查询、结算)(Java实现)
  19. 多巴胺PEG多巴胺,Dopamine-PEG-Dopamine
  20. 关于计算机英语手抄报全国一等奖,【英语手抄报内容资料】_”我的学校“英语手抄报内容...

热门文章

  1. 【手把手教安装】VM16 Pro安装Win10!!!
  2. Jetson NX Ubuntu 18.04下谷歌输入法候选框不显示解决办法
  3. window10怎么卸载php,window10怎么卸载软件以及清空插件
  4. Codingame - C - OnboardingThe Descent
  5. 游戏中的网络同步机制——Lockstep(转载)
  6. 开源分享 | java项目 | 亲戚计算器
  7. Tobii pro lab学习笔记3_Metrics统计指标
  8. DeepMind AI 科学家:2020年NLP和ML领域十大研究进展
  9. 网络安全课程设计Java实现DES加密算法(可视化界面)代码+设计文档
  10. PS初体验:熟悉快捷键