1083 矩陣取數問題
基準時間限制:1 秒 空間限制:131072 kb 分值: 5 難度:1級演算法題
乙個n*n矩陣中有不同的正整數,經過這個格仔,就能獲得相應價值的獎勵,從左上走到右下,只能向下向右走,求能夠獲得的最大價值。
例如:3 * 3的方格。
1 3 3
2 1 3
2 2 1
能夠獲得的最大價值為:11。
input
第1行:n,n為矩陣的大小。(2 <= n <= 500)output第2 - n + 1行:每行n個數,中間用空格隔開,對應格仔中獎勵的價值。(1 <= n[i] <= 10000)
輸出能夠獲得的最大價值。input示例
3output示例1 3 3
2 1 3
2 2 1
11狀態轉移方程: dp[i][j] = max(dp[i-1][j],dp[i][j-1])+a[i][j];
#includeusing namespace std;
#define ll long long
const int maxn = 1e5+10;
const int inf = 0x3f3f3f3f;
const int n= 1010;
const int mod = 0x3f3f3f3f;
int n,a[n][n];
ll dp[n][n];
int main()
}dp[0][0] = dp[0][1] = dp[1][0] = 0;
for(int i=1;i<=n;i++)
}printf("%lld\n",dp[n][n]);
}return 0;
}
51Nod 1083 矩陣取數問題
乙個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個數,中間用空...
51nod 1083 矩陣取數問題
1083 矩陣取數問題 基準時間限制 1 秒 空間限制 131072 kb 分值 5難度 1級演算法題 乙個n n矩陣中有不同的正整數,經過這個格仔,就能獲得相應價值的獎勵,從左上走到右下,只能向下向右走,求能夠獲得的最大價值。例如 3 3的方格。1 3 3 2 1 3 2 2 1 能夠獲得的最大價...
51nod 1083 矩陣取數問題
基準時間限制 1 秒 空間限制 131072 kb 分值 5 難度 1級演算法題 乙個n n矩陣中有不同的正整數,經過這個格仔,就能獲得相應價值的獎勵,從左上走到右下,只能向下向右走,求能夠獲得的最大價值。例如 3 3的方格。1 3 3 2 1 3 2 2 1 能夠獲得的最大價值為 11。input...