51Nod 1118 机器人走方格
来源:互联网 发布:淘宝日亚礼品卡可靠吗 编辑:程序博客网 时间:2024/05/21 14:32
M * N的方格,一个机器人从左上走到右下,只能向右或向下走。有多少种不同的走法?由于方法数量可能很大,只需要输出Mod 10^9 + 7的结果。
Input
第1行,2个数M,N,中间用空格隔开。(2 <= m,n <= 1000)
Output
输出走法的数量。
Input示例
2 3
Output示例
Input
第1行,2个数M,N,中间用空格隔开。(2 <= m,n <= 1000)
Output
输出走法的数量。
Input示例
2 3
Output示例
3
题意:…………
思路:简单dp题,因为机器人只能向下或者向右走,所以可以推出递归方程,用一个二维数组表示方格,记为dp[i][j]吧,当机器人到达dp[i][j]时,他的方法数由dp[i-1][j]+dp[i][j-1]得到;当机器人在开头(即左上角时)方法数为1,方程为这样有了初值条件和递归方程,就可以开始了,当然要注意范围,用long long ;
下面附上代码:
#include<bits/stdc++.h>using namespace std;typedef long long ll;#define MOD 1000000007ll dp[1010][1010];int main(){ll m,n;scanf("%lld %lld",&m,&n);for(ll i=1;i<=n;i++)for(ll j=1;j<=m;j++){if(i==1&&j==1) dp[i][j]=1;else dp[i][j]=(dp[i-1][j]+dp[i][j-1])%MOD;}printf("%lld\n",dp[n][m]);return 0;}
阅读全文
0 0
- 51nod 1118 机器人走方格
- 51nod 1118 机器人走方格
- 51nod-【1118 机器人走方格】
- 51nod 1118 机器人走方格
- 51nod-1118 机器人走方格
- 【51Nod】1118 机器人走方格
- 51Nod 1118 机器人走方格
- 51Nod-1118-机器人走方格
- 51Nod-1118 机器人走方格
- 51nod 1118 机器人走方格
- 51 Nod 机器人走方格
- 机器人走方格 51Nod
- 51nod 1118 机器人走方格 & 1119 机器人走方格 V2(排列组合)
- 51nod 1118 机器人走方格 (排列组合+乘法逆元!!!)
- 51Nod-1118-机器人走方格
- 51nod 1118 机器人走方格(简单DP)
- 51Nod 1118 机器人走方格 (排列组合)
- 51nod 1118 机器人走方格(组合数学)
- [ML with Sklearn]特征提取与处理
- The Balance poj 2142 扩展欧几里德
- 如何做职业生涯规划
- 随笔
- 插入排序练习代码
- 51Nod 1118 机器人走方格
- Android 压力测试 手机重启测试
- javaSE_8系列博客——集合——集合的接口(1)——概述
- 习惯五 知彼解己---移情沟通的原则
- Tomcat中的类加载器
- 前端小知识点--class命名规范
- 微信小程序蓝牙功能开发
- 摆脱"伪智能"困境,全方位解读车联网技术应用
- 软件设计中的“自上而下”和“自下而上”