天池 在线编程 最大得分(DP)
生活随笔
收集整理的這篇文章主要介紹了
天池 在线编程 最大得分(DP)
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
文章目錄
- 1. 題目
- 2. 解題
1. 題目
來源:https://tianchi.aliyun.com/oj/164423301311799378/184808348725744275
2. 解題
class Solution { public:/*** @param matrix: the matrix* @return: the maximum score you can get*/int maximumScore(vector<vector<int>> &matrix) {// write your code hereint m = matrix.size(), n = matrix[0].size();vector<vector<int>> dp(m, vector<int>(n, 0));dp[0] = matrix[0];for(int i = 1; i < m; i++){for(int j = 0; j < n; j++){ // 當前列位置for(int k = 0; k < n; k++){ //上一行列的位置dp[i][j] = max(dp[i][j], dp[i-1][k]-abs(k-j)+matrix[i][j]);}}}return *max_element(dp[m-1].begin(), dp[m-1].end());} };101ms C++
我的CSDN博客地址 https://michael.blog.csdn.net/
長按或掃碼關注我的公眾號(Michael阿明),一起加油、一起學習進步!
總結
以上是生活随笔為你收集整理的天池 在线编程 最大得分(DP)的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: LeetCode 858. 镜面反射(最
- 下一篇: LeetCode 656. 金币路径(D