OJ.3158: 这还是一道简单题
2017-06-17 11:11
204 查看
3158: 这还是一道简单题
时间限制: 1 Sec 内存限制: 128 MB提交: 27 解决: 11
[提交][状态][讨论版]
题目描述
一个 N*N 矩阵中有不同的正整数,经过这个格子,就能获得相应价值的奖励,从左上走到右下,只能向下向右走,求能够获得的最大价值。例如:3 * 3 的方格。
1 3 3
2 1 3
2 2 1
能够获得的最大价值为:11。
输入
第1行:N,N为矩阵的大小。(2 <= N <= 500)第 2 - N + 1 行:每行 N 个数,中间用空格隔开,对应格子中奖励的价值。(1 <= N[i] <= 10000)
输出
输出能够获得的最大价值。
样例输入
3 1 3 3 2 1 3 2 2 1
样例输出
11
#include <iostream> #include<stdio.h> #include <string.h> #define N 550 using namespace std; int d ,mp ; int main() { int n; scanf("%d",&n); for(int i=1;i<=n;i++) for(int j=1;j<=n;j++) scanf("%d",&mp[i][j]); for(int i=1;i<=n;i++) for(int j=1;j<=n;j++) d[i][j]=max(d[i-1][j],d[i][j-1])+mp[i][j]; cout<<d <<endl; }一道动态规划的入门问题,由于C++包含了max函数,所以选用C++项目。
动态规划还是得多看,多练习才行。
相关文章推荐
- 一道简单的LeetCode题的优化,从优于14%到99%
- multimap的简单使用 一道数据输入,查询的问题
- 一道简单的C语言题
- UESTC 1696 一道简单的字符串题 KMP+dp
- 一道“简单”的面试题_自动装箱和拆箱源码解析
- 【HDOJ】1004,比较简单,可我还是WA了好几次
- 第一次用链表。一道简单的题 hdu 2019 数列有序
- 一道逻辑题,我还是想不出来,太难了
- [shuju]一道简单题 Uva 11991
- 一道简单的题学到的东西
- 一道简单的回溯搜索题
- 您选择简单的组合,还是完整的集成?(补充)
- 一道简单题——A Simple Task
- BJOI2014 Euler 一道简单的数论暴力
- 一道简单的逻辑推理题(绳子计时问题)
- 简单的利用JS来判断页面是在手机端还是在PC端打开的方法
- [杜教筛 反演] LOJ#6229. 这是一道简单的数学题
- 一道关于jvm加载的简单题目
- 简单说 一道JS闭包面试题
- 一道简单的C程序--考考你