51nod 1038 矩阵取数问题 (DP)
来源:互联网 发布:java定义二维数组 编辑:程序博客网 时间:2024/06/05 08:19
一个N*N矩阵中有不同的正整数,经过这个格子,就能获得相应价值的奖励,从左上走到右下,只能向下向右走,求能够获得的最大价值。
例如:3 * 3的方格。
1 3 3
2 1 3
2 2 1
能够获得的最大价值为:11。
Input
第1行:N,N为矩阵的大小。(2 <= N <= 500)第2 - N + 1行:每行N个数,中间用空格隔开,对应格子中奖励的价值。(1 <= N[i] <= 10000)
Output
输出能够获得的最大价值。
Input示例
31 3 32 1 32 2 1
Output示例
11
#include<iostream>#include<cstdio>#include<cstring>#include<algorithm>#define inf 99999999using namespace std;int a[555][555],dp[555][555];int main(){int n,i,j,ans;ans=0;cin>>n;for(i=1;i<=n;i++) {for(j=1;j<=n;j++)cin>>a[i][j];}for(i=1;i<=n;i++) dp[0][i]=dp[i][0]=0;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];}cout<<dp[n][n]<<endl;return 0;}
0 0
- 51nod 1038 矩阵取数问题 (DP)
- 51Nod 1083 矩阵取数问题(简单DP)
- 51nod 1084+1083 矩阵取数问题 dp
- 51nod 1084 矩阵取数问题 V2(dp)
- 【51Nod】1083 - 矩阵取数问题(dp)
- 【51Nod】-1083 矩阵取数问题(DP)
- 51Nod 1083 矩阵取数问题 (DP)
- 51nod 1084 矩阵取数问题 V2 dp
- 51nod 1083 矩阵取数问题(基础dp)
- 51nod 1084 矩阵取数问题 V2(dp)
- 51Nod-1083 矩阵取数问题【DP】
- 51Nod 1083 矩阵取数问题(基础DP)
- 51NOD 1083 矩阵取数问题
- 51nod 1083 矩阵取数问题
- 51nod矩阵取数问题V2
- 51nod-矩阵取数问题
- 51nod 1083 矩阵取数问题
- 51nod 矩阵取数问题
- error:LNK2005 已经在*.obj中定义
- appStore检查版本更新与从app里跳到appstore评论页面
- Codeforces 599 C. Day at the Beach
- php之输出缓存ob
- JVM调优
- 51nod 1038 矩阵取数问题 (DP)
- hibernate学习总结之子类关系映射
- 数据结构之树_Tree
- HDU 2586 最小公共祖先
- Python之自动化修改软件包版本号&日期
- Balanced Binary Tree
- rabbitMq:DIAGNOSTICS
- CentOS6.5安装MySQL5.7.9
- JVM内存管理