51nod 1083 矩阵取数问题
2016-08-16 16:54
246 查看
1083 矩阵取数问题
基准时间限制:1 秒 空间限制:131072 KB 分值: 5 难度:1级算法题
题目:
一个N*N矩阵中有不同的正整数,经过这个格子,就能获得相应价值的奖励,从左上走到右下,只能向下向右走,求能够获得的最大价值。
Input
第1行:N,N为矩阵的大小。(2 <= N <= 500)
Output
输出能够获得的最大价值。
Input示例
3
1 3 3
2 1 3
2 2 1
Output示例
11
题解:递推公式如下:
基准时间限制:1 秒 空间限制:131072 KB 分值: 5 难度:1级算法题
题目:
一个N*N矩阵中有不同的正整数,经过这个格子,就能获得相应价值的奖励,从左上走到右下,只能向下向右走,求能够获得的最大价值。
Input
第1行:N,N为矩阵的大小。(2 <= N <= 500)
Output
输出能够获得的最大价值。
Input示例
3
1 3 3
2 1 3
2 2 1
Output示例
11
题解:递推公式如下:
#include<stdio.h> #include<string.h> #include<algorithm> using namespace std; int dp[510][510],a[510][510]; int main() { memset(dp,0,sizeof(dp)); int n,t,i,j,k; while(~scanf("%d",&n)) { for(i=1;i<=n;i++) { for(j=1;j<=n;j++) scanf("%d",&a[i][j]); } dp[1][1]=a[1][1];// for(i=1;i<=n;i++) { for(j=1;j<=n;j++) dp[i][j]=max(dp[i-1][j],dp[i][j-1])+a[i][j]; } printf("%d\n",dp ); } return 0; }
相关文章推荐
- 51nod 1083 矩阵取数问题
- 51NOD 1083 矩阵取数问题
- 51nod 1083 矩阵取数问题
- 51nod 1083 矩阵取数问题 ( dp
- 51nod 1083 矩阵取数问题
- 51nod--1083 矩阵取数问题
- 51nod 1083 矩阵取数问题
- 51nod 1083 矩阵取数问题
- 【51Nod】-1083 矩阵取数问题(DP)
- 51Nod 1083 矩阵取数问题
- 1083 矩阵取数问题 分类: 51nod 2015-07-20 22:05 9人阅读 评
- 51Nod 1083 矩阵取数问题 | 动态规划
- 51nod 1083 矩阵取数问题
- 51Nod 1083 矩阵取数问题 (DP)
- 【51Nod】1083 - 矩阵取数问题(dp)
- 【51Nod】1083 矩阵取数问题
- 51Nod-1083 矩阵取数问题【DP】
- 51nod 1083 矩阵取数问题
- 51nod 1083矩阵取数问题
- 51nod 1083 矩阵取数问题