日韩性视频-久久久蜜桃-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ò),歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: 黄色调教视频 | 国产亚洲精品久久久久丝瓜 | 国产高清二区 | www.在线国产| 日韩av伦理 | 色狠狠操 | 99成人在线观看 | 欧美色淫 | av在线短片 | 成人免费视频观看 | 欧美人与性动交xxⅹxx | 日本a区| 国产免费脚交足视频在线观看 | 日本韩国在线观看 | 99国产精品欲 | 国产毛片毛片毛片毛片 | 超碰国产97 | 国产精品视频在线播放 | 欧美日韩视频免费 | 毛片麻豆 | 国产探花在线观看 | 欧美日韩一区二区综合 | 在线高清免费观看 | 51成人精品网站 | 国产传媒精品 | 亚洲欧美日韩久久精品 | 超碰2025| 亚洲自拍天堂 | 国产理论片 | 欧美精品久久久久a | 91成人午夜 | 天天插天天狠 | 国产午夜成人久久无码一区二区 | 老地方在线观看免费动漫 | 操久久久 | jul023被夫上司连续侵犯 | 国产毛片欧美毛片久久久 | 亚洲狼人在线 | 成人夜视频 | 90岁肥老奶奶毛毛外套 | 免费久久视频 | 中文字幕第4页 | 天堂在线网 | 日韩在线播放视频 | 色噜噜狠狠狠综合曰曰曰 | 日产精品一区二区 | 成人免费一区 | 色戒av| fc2成人免费视频 | 成人黄色在线看 | 成人国产精品免费观看动漫 | 天天天天天天操 | 久九九| 一本视频 | 樱空桃在线 | 日本欧美不卡 | 午夜精品一区二区在线观看 | 成人手机在线观看 | 亚洲欧美日韩国产 | 日韩中文电影 | 国产精品另类 | 日韩理论片在线观看 | 无码人妻久久一区二区三区 | 91成年版| 粗喘呻吟撞击猛烈疯狂 | 亚洲男女视频在线观看 | 日韩在线你懂的 | 成人性生交大片免费看中文 | 枫可怜av | 刘玥91精选国产在线观看 | 五月天在线播放 | www.av欧美| 直接看的毛片 | 亚洲视频一区二区 | 亚洲人成网站999久久久综合 | 老师张开让我了一夜av | 日韩日b视频| 天天视频入口 | 禁网站在线观看免费视频 | 亚洲国产精品激情在线观看 | 欧美日韩不卡在线 | 亚洲综合网在线 | 色久综合| 亚洲爽爆 | av高清在线免费观看 | 黄黄的视频在线观看 | 亚洲av最新在线网址 | 51精品国产 | 国产麻豆a毛片 | 午夜三级福利 | 今天高清视频在线观看视频 | 白石茉莉奈中文字幕在 | 亚洲AV无码久久精品浪潮 | 久久久久亚洲av无码专区体验 | 黄色日b片 | 一级黄色录像免费观看 | 天天干天天操天天爽 | 夜夜操夜夜骑 | 国产一级做a爰片久久毛片男男 |