信息学奥赛一本通(1194:移动路线)
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:移动路线)相关推荐
- 信息学奥赛一本通 1194:移动路线 | OpenJudge NOI 2.6 2718:移动路线
[题目链接] ybt 1194:移动路线 OpenJudge NOI 2.6 2718:移动路线 [题目考点] 1. 坐标型动态规划 [解题思路] 解法1:递推 设状态数组dp,dp[i][j]表示从 ...
- 信息学奥赛一本通(基础算法与数据结构-题解汇总目录)
信息学奥赛一本通(C++版)在线评测系统 基础(二)基础算法 更新中...... 第一章高精度计算 1307[例1.3]高精度乘法 1308[例1.5]高精除 1309[例1.6]回文数(Noip ...
- 经典问题的另类解法——以信息学奥赛一本通c++版1216红与黑为例
题目链接:信息学奥赛一本通(C++版)在线评测系统 (ssoier.cn) 题目描述: 有一间长方形的房子,地上铺了红色.黑色两种颜色的正方形瓷砖.你站在其中一块黑色的瓷砖上,只能向相邻的黑色瓷砖移动 ...
- 信息学奥赛一本通在线提交地址
信息学奥赛一本通 1 C++语言入门 1.1 综合 1.1.1 P1458 地球人口承载力估计 正确: 770 提交: 1794 比率: 42.92 % 1.1.2 P1686 Hello, Worl ...
- 信息学奥赛一本通(C++版)NOIP提高组(1820-1829)
信息学奥赛一本通(C++版)NOIP提高组目录 //1820 [题目描述] 我们可以用这样的方式来表示一个十进制数:将每个阿拉伯数字乘以一个以该数字所 处位置的(值减1)为指数,以10为底数的幂之和的 ...
- 信息学奥赛一本通 (C++)上机练习
信息学奥赛一本通(C++)上机练习 此书为娃儿的第一本刷题书.娃儿现在四年级 ,希望他能坚持下来.特开贴加油 luogu: disangan223 第一部分 C++语言 第一章 C++语言入门 T10 ...
- 信息学奥赛一本通_长乐一中老师演绎“奥赛传奇”
董永建(右一)在课堂上. 台海网5月14日讯 据福州晚报报道,长乐一中有一位"传奇"老师--15年来,他辅导的学生在全国高中生信息学奥赛中获金牌3人次.银牌3人次.铜牌5人次:在全 ...
- 信息学奥赛一本通 提高篇 第5章 矩阵乘法
例1 矩阵AXB 信息学奥赛一本通(C++版)在线评测系统 [矩阵乘法]矩阵A×B_Uletay-CSDN博客 矩阵乘法--矩阵A×B_vina的博客-CSDN博客 一本通1641[例 1]矩阵 A× ...
- 《信息学奥赛一本通提高篇》第6章 组合数学
例1 计算系数(NOIP2011提高) 信息学奥赛一本通(C++版)在线评测系统 NOIP2011计算系数_nanhan27的博客-CSDN博客 「NOIP2011」 计算系数 - 组合数_TbYan ...
- 《信息学奥赛一本通 提高篇》
提高篇 第一部分 基础算法 第1章 贪心算法 提高篇 第一部分 基础算法 第1章 贪心算法_青少年趣味编程-CSDN博客 提高篇 第一部分 基础算法 第1章 贪心算法 提高篇 第一部分 基础算法 第1 ...
最新文章
- 为什么有的人还不到三十岁,就对工作失去了兴趣呢?
- 博士发表2篇以上高水平论文,可直聘为副教授或教授!
- Nutch爬虫解决页面相对路径问题
- 启明云端分享|ESP32-C3模块入门应用
- 发布 .NET 5 带运行时单文件应用时优化文件体积的方法
- B-treeB+tree数据库索引原理
- 下一时代的HTML5和JavaScript
- linux环境下VSCode的C++环境搭建
- 贝叶斯决策matlab模拟
- Inno Setup打包教程
- [渝粤教育] 中央财经大学 宏观经济学 参考 资料
- 6种php加密解密方法
- iphone 添加网易邮箱(126/163)踩坑(ios16)
- 在windows系统上搭建CTS测试环境过程记录
- python几岁开始学比较好_少儿编程到底几岁开始学合适?
- 领取1024节日勋章(程序员必看)
- 计算机无法分盘,电脑如何分盘
- BI神器Power Query(8)-- PQ从文本文件导入数据(2/2)
- 如何知道php是32位还是64位,怎么看电脑是32位还是64位详细介绍
- Apple Tree树状数组、前向星、DFS序(C语言)