1194:移动路线

时间限制: 1000 ms         内存限制: 65536 KB
提交数: 8697     通过数: 6620

【题目描述】

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

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

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

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

【输入】

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

【输出】

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

【输入样例】

2 3

【输出样例】

3

【分析】

设a[i][j]为蚂蚁爬到坐标(i,j)的方案数,蚂蚁只能向上或向右移动,即矩阵中,递推关系式为:a[i][j] = a[i-1][j] + a[i][j-1],递推边界为:对于1行i 列的方格矩阵,蚂蚁原地移动,移动路线数为1;对于 i 行1列的方格矩阵,蚂蚁移动路线为1,故a[1][i]=1,a[i][1]=1。

【参考代码】

#include <stdio.h>
int main()
{int a[22][22]={0};int i,j,m,n;scanf("%d%d",&m,&n);for(i=1;i<20;i++)   //初始化,当只有一列或者只有一行的时候只有一种方法{a[1][i]=1;a[i][1]=1;}for(i=2;i<20;i++){for(j=2;j<20;j++){a[i][j]=a[i-1][j]+a[i][j-1];   //找到的规律}}printf("%d\n",a[m][n]);return 0;
}

http://ybt.ssoier.cn:8088/problem_show.php?pid=1194

信息学奥赛一本通(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. 为什么有的人还不到三十岁,就对工作失去了兴趣呢?
  2. 博士发表2篇以上高水平论文,可直聘为副教授或教授!
  3. Nutch爬虫解决页面相对路径问题
  4. 启明云端分享|ESP32-C3模块入门应用
  5. 发布 .NET 5 带运行时单文件应用时优化文件体积的方法
  6. B-treeB+tree数据库索引原理
  7. 下一时代的HTML5和JavaScript
  8. linux环境下VSCode的C++环境搭建
  9. 贝叶斯决策matlab模拟
  10. Inno Setup打包教程
  11. [渝粤教育] 中央财经大学 宏观经济学 参考 资料
  12. 6种php加密解密方法
  13. iphone 添加网易邮箱(126/163)踩坑(ios16)
  14. 在windows系统上搭建CTS测试环境过程记录
  15. python几岁开始学比较好_少儿编程到底几岁开始学合适?
  16. 领取1024节日勋章(程序员必看)
  17. 计算机无法分盘,电脑如何分盘
  18. BI神器Power Query(8)-- PQ从文本文件导入数据(2/2)
  19. 如何知道php是32位还是64位,怎么看电脑是32位还是64位详细介绍
  20. Apple Tree树状数组、前向星、DFS序(C语言)

热门文章

  1. 什么是标签?跟数据中台有什么关系?终于有人讲明白了
  2. 泡沫or趋势?我们到底需要什么样的区块链?
  3. 一文讲清,MySQL如何解决多事务并发问题
  4. 某社交 App 涉黄被下架,真相令人窒息
  5. Win7 64位下配置jboss7
  6. 七步从Angular.JS菜鸟到专家(2):Scopes
  7. JEECG J2EE敏捷开发框架(代码一键生成)
  8. SpringBoot2 整合 Zookeeper组件,管理架构中服务协调
  9. 大家都在用并发,小编带你了解并发的背景
  10. 【译】用 Chrome 开发者工具以及 react 16 版本分析性能