标签:color tput ++ class black end 分析 不同的 代码
第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
1 #include <bits/stdc++.h> 2 using namespace std; 3 const int maxn=510; 4 int dp[maxn][maxn],maxnsum[maxn][maxn]; 5 int n; 6 int main() 7 { 8 cin>>n; 9 memset(dp,0,sizeof(dp)); 10 memset(maxnsum,0,sizeof(maxnsum)); 11 for(int i=1;i<=n;i++) 12 { 13 for(int j=1;j<=n;j++) 14 { 15 cin>>dp[i][j]; 16 } 17 } 18 for(int i=1;i<=n;i++) 19 { 20 for(int j=1;j<=n;j++) 21 { 22 maxnsum[i][j]=max(maxnsum[i-1][j],maxnsum[i][j-1])+dp[i][j]; 23 } 24 } 25 cout<<maxnsum[n][n]<<endl; 26 return 0; 27 }
标签:color tput ++ class black end 分析 不同的 代码
原文地址:http://www.cnblogs.com/ECJTUACM-873284962/p/6918944.html