51nod 1083 矩阵取数问题
2017-03-28 10:02
288 查看
//@auther zhou
//@Number 201408070203
//@start time:
//@finish time:
/*@此处注意:
矩阵取数,dp
*/
/* 测试数据
*/
#include<iostream>
#include<cstring>
#include<vector>
#include<cmath>
#include<algorithm>
using namespace std;
long long a[501][501];
long long dp[501][501];
long long max(long long a, long long b){
if(a>b) return a;
return b;
}
int main(){
int n;
cin>>n;
memset(a,0,sizeof(a));
for(int i=0;i<n;i++){
for(int j=0;j<n;j++){
cin>>a[i][j];
}
}
memset(dp,0,sizeof(dp));
dp[0][0]=a[0][0];
for(int i=1;i<n;i++){
dp[i][0]=dp[i-1][0]+a[i][0];
dp[0][i]=dp[0][i-1]+a[0][i];
}
for(int i=1;i<n;i++){
for(int j=1;j<n;j++){
dp[i][j]=max(dp[i-1][j],dp[i][j-1])+a[i][j];
}
}
// for(int i=0;i<n;i++){
// for(int j=0;j<n;j++){
// cout<<dp[i][j]<<" ";
// }
// cout<<endl;
// }
cout<<dp[n-1][n-1];
return 0;
}
相关文章推荐
- 51nod--1083 矩阵取数问题
- 51NOD 1083 矩阵取数问题
- 51Nod 1083 矩阵取数问题 (DP)
- 51nod 1083 矩阵取数问题 ( dp
- 51nod 1083 矩阵取数问题
- 51nod 1083 矩阵取数问题(基础dp)
- 51nod 1083 矩阵取数问题
- 51nod 1083 矩阵取数问题
- 【51Nod】-1083 矩阵取数问题(DP)
- 51nod 1083矩阵取数问题
- 1083 矩阵取数问题 分类: 51nod 2015-07-20 22:05 9人阅读 评
- 51nod 1083 矩阵取数问题
- 51Nod 1083 矩阵取数问题(矩阵取数dp,基础题)
- 51nod 1083 矩阵取数问题
- 【51Nod】1083 - 矩阵取数问题(dp)
- 51nod 1083 矩阵取数问题
- 51nod 1083 矩阵取数问题
- 51Nod 1083 矩阵取数问题 | 动态规划
- 51nod-1083 矩阵取数问题
- 51Nod 1083 矩阵取数问题