编程练习-2022-05-27-Andy

题目描述

请想象在一个棋盘格上,小明站在第1行第1列的位置(左上角),罗马在第n行第m列的位置(右下角)。小明每一步只可以向右走一格或者向下走一格。输入n和m(1<=m,n<=20),输出小明有多少种方法可以走到罗马。

输入格式

输入文件rome.in
输入n和m(1<=m,n<=20)

样例数据

输入样例#1:
4 3
输出样例#1:
10

输入样例#2:

输出样例#2:

标签

AC代码

#include <bits/stdc++.h>
using namespace std;
int a[100][100];
int main()
{
    freopen("rome.in","r",stdin);
    freopen("rome.out","w",stdout);
    int n,m;
    cin>>n>>m;
    for(int i=1;i<=n;i++){a[i][1]=1;}
    for(int i=1;i<=m;i++){a[1][i]=1;}
    for(int i=2;i<=n;i++){
        for(int j=2;j<=m;j++){
            a[i][j]=a[i-1][j]+a[i][j-1];
        }
    }
    cout<<a[n][m];
    return 0;
}

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 7-1 求整数均值 (5分) 本题要求编写程序,计算4个整数的和与平均值。题目保证输入与输出均在整型范围内。输入格...
    往sir_b2a2阅读 8,913评论 0 0
  • 本次整理试题来源于:zqxLonely,再次感谢老师。 原文链接:https://bingyishow.top/T...
    jeason22阅读 10,153评论 0 1
  • 题目描述 两个大盗终于偷来了n个金块,第i块重量为x[i]斤。他们希望将这n个金块分成两组,要让这两组重量最接近,...
    nase_luobeng阅读 1,449评论 0 0
  • 机器翻译 题目背景 小晨的电脑上安装了一个机器翻译软件,他经常用这个软件来翻译英语文章。 题目描述 这个翻译软件的...
    bbqub阅读 3,012评论 0 0
  • 正文 题目1. Sagheer and Crossroads 题目链接题目大意:在一个十字路口(见图),一共有4个...
    落影loyinglin阅读 3,523评论 0 1