中文亚洲精品无码_熟女乱子伦免费_人人超碰人人爱国产_亚洲熟妇女综合网

當(dāng)前位置: 首頁(yè) > news >正文

linux網(wǎng)站服務(wù)器配置自媒體營(yíng)銷代理

linux網(wǎng)站服務(wù)器配置,自媒體營(yíng)銷代理,百度一下網(wǎng)址大全,網(wǎng)絡(luò)布線Leetcode 3363. Find the Maximum Number of Fruits Collected 1. 解題思路2. 代碼實(shí)現(xiàn) 題目鏈接:3363. Find the Maximum Number of Fruits Collected 1. 解題思路 這一題是一道陷阱題…… 乍一眼看過去,由于三人的路線完全可能重疊,因此…
  • Leetcode 3363. Find the Maximum Number of Fruits Collected
    • 1. 解題思路
    • 2. 代碼實(shí)現(xiàn)
  • 題目鏈接:3363. Find the Maximum Number of Fruits Collected

1. 解題思路

這一題是一道陷阱題……

乍一眼看過去,由于三人的路線完全可能重疊,因此需要考慮路線當(dāng)中果子是否有被取走的情況,就會(huì)變得異常復(fù)雜,完全想不到解答的思路。

但是后續(xù)仔細(xì)一看題目,要求三人都必須在 n ? 1 n-1 n?1步之后走到點(diǎn) ( n ? 1 , n ? 1 ) (n-1, n-1) (n?1,n?1),因此這道題就被大大簡(jiǎn)化了,因?yàn)?#xff1a;

  • 對(duì)于第一個(gè)孩子而言,雖然可走的路線非常多,但是要求 n ? 1 n-1 n?1步之后走到點(diǎn) ( n ? 1 , n ? 1 ) (n-1, n-1) (n?1,n?1),他能走的路線事實(shí)上也就是沿著對(duì)角線的最短路線了;
  • 對(duì)于第二個(gè)孩子,由于終點(diǎn)必須走到點(diǎn) ( n ? 1 , n ? 1 ) (n-1, n-1) (n?1,n?1),因此事實(shí)上他最遠(yuǎn)能走到的位置也就是對(duì)角線的位置,而由于對(duì)角線上的果子必然都被第一個(gè)孩子拿走了,因此他事實(shí)上只會(huì)在對(duì)角線的上方行走,只有在最后一步會(huì)走到 ( n ? 1 , n ? 1 ) (n-1, n-1) (n?1,n?1)
  • 同樣對(duì)于第三個(gè)孩子,出于同樣的限制條件,他事實(shí)上也只會(huì)在對(duì)角線下方行走,且最后一步會(huì)走到 ( n ? 1 , n ? 1 ) (n-1, n-1) (n?1,n?1)。

因此,事實(shí)上三人的路線是完全不會(huì)重合的,或者說最優(yōu)方案中三人的路線必然不重合,因此我們只需要分別獨(dú)立考察第二和第三個(gè)孩子的最優(yōu)路線即可,而這就是兩個(gè)簡(jiǎn)單的動(dòng)態(tài)規(guī)劃的問題了。

2. 代碼實(shí)現(xiàn)

給出python代碼實(shí)現(xiàn)如下:

class Solution:def maxCollectedFruits(self, fruits: List[List[int]]) -> int:n = len(fruits)s1 = sum(fruits[i][i] for i in range(n))@lru_cache(None)def dp1(i, j):if i == n-2 and j == n-1:return fruits[i][j]ans = -math.inffor k in range(j-1, j+2):if k < n and k > i:ans = max(ans, fruits[i][j] + dp1(i+1, k))return ans@lru_cache(None)def dp2(i, j):if i == n-1 and j == n-2:return fruits[i][j]ans = -math.inffor k in range(i-1, i+2):if k < n and k > j:ans = max(ans, fruits[i][j] + dp2(k, j+1))return ansreturn s1 + dp1(0, n-1) + dp2(n-1, 0)

提交代碼評(píng)測(cè)得到:耗時(shí)1946ms,占用內(nèi)存297.3MB。

http://www.risenshineclean.com/news/49474.html

相關(guān)文章:

  • 大氣的外貿(mào)公司名字福州短視頻seo獲客
  • 欣賞別人做的網(wǎng)站網(wǎng)站免費(fèi)搭建
  • 學(xué)習(xí)電子商務(wù)網(wǎng)站建設(shè)與管理的感想網(wǎng)站備案查詢
  • 手機(jī)網(wǎng)站免費(fèi)模板下載整合營(yíng)銷理論主要是指
  • wordpress注冊(cè)完成請(qǐng)檢查電子郵件網(wǎng)絡(luò)優(yōu)化排名培訓(xùn)
  • 怎樣建立一個(gè)免費(fèi)的網(wǎng)站桔子seo工具
  • 如何 建公司網(wǎng)站win10系統(tǒng)優(yōu)化
  • 建設(shè)政府網(wǎng)站網(wǎng)站建設(shè)是干什么的
  • 武漢網(wǎng)站制作誰(shuí)家好優(yōu)化網(wǎng)站seo方案
  • 科技軟件公司網(wǎng)站模板下載廈門網(wǎng)站關(guān)鍵詞推廣
  • 高職院校高水平專業(yè)建設(shè)網(wǎng)站花都網(wǎng)站建設(shè)公司
  • wordpress 優(yōu)秀插件seo設(shè)置是什么
  • 哪個(gè)網(wǎng)站做外單出口好個(gè)人模板建站
  • wordpress rss錯(cuò)誤四川seo快速排名
  • 關(guān)于網(wǎng)站建設(shè)公司大全上海app定制開發(fā)公司
  • 北京天海網(wǎng)站建設(shè)公司黃頁(yè)網(wǎng)站推廣app咋做廣告
  • 做網(wǎng)站的公司找客戶衡陽(yáng)百度推廣
  • 深圳H5網(wǎng)站開發(fā)南寧seo專員
  • 上海網(wǎng)站建設(shè)網(wǎng)頁(yè)制作邢臺(tái)備案查詢網(wǎng)
  • 贛州市開發(fā)小程序搜索優(yōu)化整站優(yōu)化
  • 網(wǎng)站備案信息查詢百度seo營(yíng)銷推廣多少錢
  • 彩票投注網(wǎng)站怎樣做安徽網(wǎng)站建設(shè)優(yōu)化推廣
  • 做百度手機(jī)網(wǎng)站優(yōu)化成都seo網(wǎng)絡(luò)優(yōu)化公司
  • 阜陽(yáng)網(wǎng)站建設(shè)工作室營(yíng)銷圖片素材
  • 扁平風(fēng)網(wǎng)站哪家培訓(xùn)機(jī)構(gòu)學(xué)校好
  • 高校邦營(yíng)銷型網(wǎng)站建設(shè)答案semifinal
  • 找人做網(wǎng)站注意哪些女教師遭網(wǎng)課入侵視頻大全播放
  • 微信網(wǎng)站開發(fā)簡(jiǎn)單百度如何注冊(cè)公司網(wǎng)站
  • 權(quán)大師的網(wǎng)站是哪個(gè)公司做的指數(shù)基金是什么意思
  • 西安網(wǎng)站建設(shè)那家強(qiáng)深圳網(wǎng)絡(luò)營(yíng)銷渠道