首页 > 分享 > 给植物浇水

给植物浇水

给植物浇水

最新推荐文章于 2026-02-25 17:32:51 发布

原创 于 2021-11-21 16:16:35 发布 · 324 阅读

· 0

· 0 ·

CC 4.0 BY-SA版权

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。

5201. 给植物浇水

难度中等0

你打算用一个水罐给花园里的 n 株植物浇水。植物排成一行,从左到右进行标记,编号从 0 到 n - 1 。其中,第 i 株植物的位置是 x = i 。x = -1 处有一条河,你可以在那里重新灌满你的水罐。

每一株植物都需要浇特定量的水。你将会按下面描述的方式完成浇水:

按从左到右的顺序给植物浇水。在给当前植物浇完水之后,如果你没有足够的水 完全 浇灌下一株植物,那么你就需要返回河边重新装满水罐。你 不能 提前重新灌满水罐。

最初,你在河边(也就是,x = -1),在 x 轴上每移动 一个单位 都需要 一步 。

给你一个下标从 0 开始的整数数组 plants ,数组由 n 个整数组成。其中,plants[i] 为第 i 株植物需要的水量。另有一个整数 capacity 表示水罐的容量,返回浇灌所有植物需要的 步数 。

 代码:

class Solution {

public:

int wateringPlants(vector<int>& plants, int capacity) {

int len = plants.size(),water = capacity,steps = 0;

for(int i = 0;i<len;++i)

{

if(water>=plants[i]){

steps++;

water -= plants[i];

}else{

steps += 2*i+1;

water = capacity-plants[i];

}

}

return steps;

}

};

cpp

相关知识

给植物浇水
梦见给植物浇水
怎么给植物浇水的知识(如何给植物正确浇水)
2105. 给植物浇水 II
leetcode 给植物浇水
2105. 给植物浇水II
2079. 给植物浇水
什么时间给植物浇水比较好
如何正确浇水给植物?
我给植物浇水

网址: 给植物浇水 https://m.huajiangbk.com/newsview2575795.html

所属分类:花卉
上一篇: 蓝莓浇水「避坑指南」:学会“酸汤
下一篇: 劳动项目八 为植物浇水 教案