OJ.3158: 这还是一道简单题
来源:互联网 发布:男人中式服装品牌知乎 编辑:程序博客网 时间:2024/05/22 15:57
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)
输出
输出能够获得的最大价值。
样例输入
31 3 32 1 32 2 1
样例输出
11
#include <iostream>#include<stdio.h>#include <string.h>#define N 550using namespace std;int d[N][N],mp[N][N];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[n][n]<<endl;}
一道动态规划的入门问题,由于C++包含了max函数,所以选用C++项目。
动态规划还是得多看,多练习才行。
阅读全文
0 0
- OJ.3158: 这还是一道简单题
- OJ.3157: 这是一道简单题
- NBUT OJ 1647 又一道简单题 直接动手就好
- 一道简单题,劳神。。。
- 一道简单题
- 一道简单题
- 一道简单题
- 一道简单的题
- 一道简单题
- 又一道简单题
- 又一道简单题
- 一道简单OJ题目的五种编程语言
- 一道简单的笔试题
- 一道简单的多线程题
- 一道简单的洗牌题
- 一道简单逻辑判断题
- 一道简单的填空题
- 一道简单的笔试题
- laravel的 csrf 防御机制详解,form 中 csrf_token() 的存在
- 【结构体与sort排序的完美结合】
- Android APP压力测试-Monkey
- Laravel分页
- TCP三次握手/四次挥手 及 状态变迁图
- OJ.3158: 这还是一道简单题
- CodeM美团点评编程大赛资格赛A题
- Thinking in java-14 static 关键字
- 用CSS/CSS3 实现 水平居中和垂直居中的完整攻略
- 文章标题
- Docker容器对存储的定义 Volume 与 Volume Plugin
- 内存存储以及分配方式的区别问题
- Spring使用Aop出现了Exception in thread "main" java.lang.ClassCastException: com.sun.proxy.$Proxy0 cannot
- 从0开始学git 第1节:大陆地区如何下载安装git