日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問(wèn) 生活随笔!

生活随笔

當(dāng)前位置: 首頁(yè) > 编程资源 > 编程问答 >内容正文

编程问答

LeetCode 1563. 石子游戏 V(DP)

發(fā)布時(shí)間:2024/7/5 编程问答 22 豆豆
生活随笔 收集整理的這篇文章主要介紹了 LeetCode 1563. 石子游戏 V(DP) 小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

文章目錄

    • 1. 題目
    • 2. 解題
      • 2.1 區(qū)間DP

1. 題目

幾塊石子 排成一行 ,每塊石子都有一個(gè)關(guān)聯(lián)值,關(guān)聯(lián)值為整數(shù),由數(shù)組 stoneValue 給出。

游戲中的每一輪:

Alice 會(huì)將這行石子分成兩個(gè) 非空行(即,左側(cè)行和右側(cè)行);
Bob 負(fù)責(zé)計(jì)算每一行的值,即此行中所有石子的值的總和。
Bob 會(huì)丟棄值最大的行,Alice 的得分為剩下那行的值(每輪累加)。
如果兩行的值相等,Bob 讓 Alice 決定丟棄哪一行。下一輪從剩下的那一行開(kāi)始。

只 剩下一塊石子 時(shí),游戲結(jié)束。Alice 的分?jǐn)?shù)最初為 0 。

返回 Alice 能夠獲得的最大分?jǐn)?shù) 。

示例 1: 輸入:stoneValue = [6,2,3,4,5,5] 輸出:18 解釋:在第一輪中,Alice 將行劃分為 [623][455] 。 左行的值是 11 ,右行的值是 14 。 Bob 丟棄了右行,Alice 的分?jǐn)?shù)現(xiàn)在是 11 。 在第二輪中,Alice 將行分成 [6][23] 。 這一次 Bob 扔掉了左行,Alice 的分?jǐn)?shù)變成了 1611 + 5)。 最后一輪 Alice 只能將行分成 [2][3] 。 Bob 扔掉右行,Alice 的分?jǐn)?shù)現(xiàn)在是 1816 + 2)。 游戲結(jié)束,因?yàn)檫@行只剩下一塊石頭了。示例 2: 輸入:stoneValue = [7,7,7,7,7,7,7] 輸出:28示例 3: 輸入:stoneValue = [4] 輸出:0提示: 1 <= stoneValue.length <= 500 1 <= stoneValue[i] <= 10^6

來(lái)源:力扣(LeetCode) 鏈接:https://leetcode-cn.com/problems/stone-game-v
著作權(quán)歸領(lǐng)扣網(wǎng)絡(luò)所有。商業(yè)轉(zhuǎn)載請(qǐng)聯(lián)系官方授權(quán),非商業(yè)轉(zhuǎn)載請(qǐng)注明出處。

2. 解題

2.1 區(qū)間DP


時(shí)間復(fù)雜度O(n3) ,有點(diǎn)高,需要優(yōu)化

  • dp[l][r] 表示區(qū)間內(nèi)可以得到的最高分,區(qū)間從小往大
  • 區(qū)間增加了,枚舉中間分隔點(diǎn)
class Solution { public:int stoneGameV(vector<int>& stoneValue) {int n = stoneValue.size(), i, l, r, mid, suml, sumr;vector<vector<int>> dp(n,vector<int>(n,0));vector<int> sum(stoneValue);for(i = 1; i < n; i++) sum[i] = sum[i-1] + stoneValue[i];//前綴和for(int len = 1; len < n; len++)//區(qū)間長(zhǎng)度{for(l = 0; l < n; l++)//左端點(diǎn){r = l+len;//右端點(diǎn)if(r >= n)continue;for(mid = l; mid < r; mid++)//枚舉中間節(jié)點(diǎn){suml = sum[mid]-(l==0 ? 0 : sum[l-1]);sumr = sum[r]-sum[mid];if(suml >= sumr)dp[l][r] = max(dp[l][r], dp[mid+1][r]+sumr);if(suml <= sumr)dp[l][r] = max(dp[l][r], dp[l][mid]+suml);}}}return dp[0][n-1];} };
  • 不使用 vector,過(guò)了
class Solution { public:int stoneGameV(vector<int>& stoneValue) {int n = stoneValue.size(), i, l, r, mid, suml, sumr;int dp[501][501];memset(dp,0,sizeof dp);int sum[501] = {0};sum[0] = stoneValue[0];for(i = 1; i < n; i++) sum[i] = sum[i-1] + stoneValue[i];for(int len = 1; len < n; len++){for(l = 0; l < n; l++){r = l+len;if(r >= n)continue;for(mid = l; mid < r; mid++){suml = sum[mid]-(l==0 ? 0 : sum[l-1]);sumr = sum[r]-sum[mid];if(suml >= sumr)dp[l][r] = max(dp[l][r], dp[mid+1][r]+sumr);if(suml <= sumr)dp[l][r] = max(dp[l][r], dp[l][mid]+suml);}}}return dp[0][n-1];} };

1708 ms 10.6 MB


我的CSDN博客地址 https://michael.blog.csdn.net/

長(zhǎng)按或掃碼關(guān)注我的公眾號(hào)(Michael阿明),一起加油、一起學(xué)習(xí)進(jìn)步!

創(chuàng)作挑戰(zhàn)賽新人創(chuàng)作獎(jiǎng)勵(lì)來(lái)咯,堅(jiān)持創(chuàng)作打卡瓜分現(xiàn)金大獎(jiǎng)

總結(jié)

以上是生活随笔為你收集整理的LeetCode 1563. 石子游戏 V(DP)的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。

如果覺(jué)得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: 青青国产在线视频 | 三级网站在线看 | 超碰在线伊人 | 成人免费视频网站在线看 | 天堂中文字幕 | 天天操天天射天天爽 | 久久在线免费 | 色婷婷婷| 超碰福利在线观看 | 黄色在线观看免费 | 免费的一级片 | 好吊妞这里有精品 | 美女精品视频 | 亚洲视频综合网 | www.日本在线观看 | 色久阁 | 久久精品国产免费 | 国产精品无码永久免费不卡 | 亚洲欧美色图片 | 秋霞一级全黄大片 | 极品美女高潮出白浆 | 日日夜夜精品免费视频 | 国产午夜麻豆影院在线观看 | 日韩欧美四区 | 九热这里只有精品 | 国产精品无码网站 | 69午夜| 欧美一二三级 | 日本免费三级网站 | 国产女人18毛片水真多18 | 美女av在线免费观看 | 一级片一级| 免费观看日韩av | 一区二区看片 | 久操不卡| 特大黑人娇小亚洲女 | 我和单位漂亮少妇激情 | 婷婷综合五月 | 色吊丝中文字幕 | 亚洲欧美精品在线 | 国产理论在线观看 | 久久少妇网 | 国产网站无遮挡 | 欧美性网址 | 国产精品午夜未成人免费观看 | 黄色羞羞网站 | 福利在线视频观看 | 国产免费aa | 国内精品偷拍视频 | 亚洲国产成人精品久久久 | 成人综合网站 | 亚洲色图激情小说 | a天堂在线观看 | 蜜臀精品 | 日韩精品观看 | 丝袜制服一区 | 亚洲国产美女视频 | 亚欧洲精品在线视频免费观看 | 国产尤物av尤物在线看 | 阿v天堂网| 六月丁香激情综合 | 国产一区不卡在线 | 国产一级淫片a视频免费观看 | av这里只有精品 | 欧美片一区二区 | 久久久久久久久久久国产 | 一区二区午夜 | 黄色成人av在线 | 黄色小说在线观看视频 | 国产日韩一区二区三区在线观看 | 野花视频在线免费观看 | 免费超碰在线观看 | 男朋友是消防员第一季 | 日韩欧美性视频 | 国产精品一区二区av | 色欲亚洲Av无码精品天堂 | 韩国中文字幕在线观看 | 一区二区三区久久久久 | 欧美一级艳片视频免费观看 | 蜜桃久久精品成人无码av | 国产美女免费观看 | 美女aaa| 亚洲va国产va天堂va久久 | 美女扒开尿口让男人桶 | 精品国产污污免费网站入口 | 日韩视频一 | 69欧美视频 | 久久sp | 成人区人妻精品一区二区不卡视频 | 在线欧美亚洲 | 亚洲综合套图 | 久热免费视频 | 欧美成性色 | 精品人妻一区二区免费 | 黄色高潮视频 | 日韩av线上| 操欧美美女 | 金鱼妻日剧免费观看完整版全集 | 中国爆后菊女人的视频 |