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

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

生活随笔

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

编程问答

LeetCode 2079. 给植物浇水(前缀和)

發(fā)布時(shí)間:2024/7/5 编程问答 31 豆豆
生活随笔 收集整理的這篇文章主要介紹了 LeetCode 2079. 给植物浇水(前缀和) 小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

文章目錄

    • 1. 題目
    • 2. 解題

1. 題目

你打算用一個(gè)水罐給花園里的 n 株植物澆水。
植物排成一行,從左到右進(jìn)行標(biāo)記,編號(hào)從 0 到 n - 1 。其中,第 i 株植物的位置是 x = i 。x = -1 處有一條河,你可以在那里重新灌滿你的水罐。

每一株植物都需要澆特定量的水。你將會(huì)按下面描述的方式完成澆水:

  • 按從左到右的順序給植物澆水。
  • 在給當(dāng)前植物澆完水之后,如果你沒(méi)有足夠的水 完全 澆灌下一株植物,那么你就需要返回河邊重新裝滿水罐。
  • 不能 提前重新灌滿水罐。

最初,你在河邊(也就是,x = -1),在 x 軸上每移動(dòng) 一個(gè)單位 都需要 一步 。

給你一個(gè)下標(biāo)從 0 開(kāi)始的整數(shù)數(shù)組 plants ,數(shù)組由 n 個(gè)整數(shù)組成。
其中,plants[i] 為第 i 株植物需要的水量。
另有一個(gè)整數(shù) capacity 表示水罐的容量,返回澆灌所有植物需要的 步數(shù)

示例 1: 輸入:plants = [2,2,3,3], capacity = 5 輸出:14 解釋:從河邊開(kāi)始,此時(shí)水罐是裝滿的: - 走到植物 0 (1) ,澆水。水罐中還有 3 單位的水。 - 走到植物 1 (1) ,澆水。水罐中還有 1 單位的水。 - 由于不能完全澆灌植物 2 ,回到河邊取水 (2)。 - 走到植物 2 (3) ,澆水。水罐中還有 2 單位的水。 - 由于不能完全澆灌植物 3 ,回到河邊取水 (3)。 - 走到植物 3 (4) ,澆水。 需要的步數(shù)是 = 1 + 1 + 2 + 3 + 3 + 4 = 14 。示例 2: 輸入:plants = [1,1,1,4,2,3], capacity = 4 輸出:30 解釋:從河邊開(kāi)始,此時(shí)水罐是裝滿的: - 走到植物 012 (3) ,澆水?;氐胶舆吶∷?(3)。 - 走到植物 3 (4) ,澆水?;氐胶舆吶∷?(4)- 走到植物 4 (5) ,澆水?;氐胶舆吶∷?(5)。 - 走到植物 5 (6) ,澆水。 需要的步數(shù)是 = 3 + 3 + 4 + 4 + 5 + 5 + 6 = 30 。示例 3: 輸入:plants = [7,7,7,7,7,7,7], capacity = 8 輸出:49 解釋:每次澆水都需要重新灌滿水罐。 需要的步數(shù)是 = 1 + 1 + 2 + 2 + 3 + 3 + 4 + 4 + 5 + 5 + 6 + 6 + 7 = 49 。提示: n == plants.length 1 <= n <= 1000 1 <= plants[i] <= 10^6 max(plants[i]) <= capacity <= 10^9

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

2. 解題

  • 初始化 step 為數(shù)組長(zhǎng)度,肯定要走完一遍數(shù)組
  • 然后記錄前綴和 是否要超過(guò) 容量,要超過(guò)的話,步數(shù) + 2*當(dāng)前距離,打滿水,來(lái)回的距離,前綴和重新計(jì)算
class Solution { public:int wateringPlants(vector<int>& plants, int capacity) {int step = plants.size(), presum = 0;for(int i = 0; i < plants.size(); ++i){if(presum+plants[i] > capacity) // i 這個(gè)不能澆水{step += 2*i;presum = plants[i];}elsepresum += plants[i];}return step;} };

0 ms 8.2 MB C++


我的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 2079. 给植物浇水(前缀和)的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。

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

主站蜘蛛池模板: 亚洲人妻一区二区三区 | 精品乱码一区内射人妻无码 | 99re在线 | 日本不卡视频在线 | 国产成人久久精品流白浆 | 日本黄页网站 | 日日噜噜噜噜人人爽亚洲精品 | 亚洲av人人澡人人爽人人夜夜 | 解开人妻的裙子猛烈进入 | 亚洲成a人片在线www | 97超碰中文| 91成人在线视频 | 免费视频一区二区 | 欧美一级二级视频 | 香蕉久久精品日日躁夜夜躁 | 在线免费不卡视频 | 精品人妻无码一区二区三区换脸 | 少妇婷婷 | 日韩黄网站 | 丰满大乳国产精品 | 亚洲女同一区 | 亚洲欧美一区二区三区情侣bbw | 无码一区二区三区免费视频 | 国产精品波多野结衣 | 夜福利视频| 久久精品视频8 | 免费精品在线视频 | 色综合久久88色综合天天6 | 天堂8中文在线 | 看黄色一级| 亚州国产精品视频 | 国产噜噜噜噜久久久久久久久 | 初音未来打屁股 | 亚洲精视频 | 久青草国产在线 | 国产高清sp| 国产极品福利 | 国产在线一区视频 | 亚洲成人av电影在线 | 91久久精品国产91久久性色tv | 精品国产乱码一区二 | 美女黄视频大全 | 男生操女生免费网站 | 亚洲国产毛片aaaaa无费看 | 日本成人动漫在线观看 | 小日子的在线观看免费第8集 | 特黄特色大片免费 | 免费在线观看a级片 | 国产精品第100页 | 欧美日韩综合在线 | 久久99国产综合精品免费 | 怡红院av亚洲一区二区三区h | 日本高清黄色 | 亚洲男女一区二区三区 | 亚洲综合射 | 美女一二区 | 色香蕉网站| 中文字幕在线视频精品 | 奇米精品一区二区三区四区 | 国产二区免费 | 69国产精品 | 欧美黄视频在线观看 | 欧洲av无码放荡人妇网站 | 欧美激情伊人 | 中文幕无线码中文字蜜桃 | 午夜影院a| 正在播放亚洲 | 黄色不打码视频 | 国产一级做a爱免费视频 | 好吊色在线视频 | 思思精品视频 | 精品国产乱码久久久久久免费 | 日本a网| 一区二区三区免费在线 | 调教一区二区 | 曰本黄色片 | 69视频网 | 精品三级在线观看 | 少妇精品偷拍高潮白浆 | 五月网| 国产乱妇无码大片在线观看 | 日韩脚交footjobhd | 亚洲人成在线播放 | 国语对白一区二区三区 | 国产精品99久久久 | 欧美r级在线 | 精品欧美久久 | 欧美日韩国产一区二区三区 | 国产视频福利在线观看 | 国产免费不卡视频 | 小泽玛利亚一区二区三区视频 | 成人a v视频 | 国产午夜精品一区二区三区 | 日日夜夜狠狠爱 | 欧美顶级黄色大片免费 | 国产精品久久久久久一区 | 成人性视频免费网站 | 91豆花视频 | 欧美一区二区三区啪啪 |