2024每日刷题(131)
Leetcode—2105. 给植物浇水 II
实现代码
class Solution {
public:
int minimumRefill(vector<int>& plants, int capacityA, int capacityB) {
int size = plants.size();
int i = 0;
int j = size - 1;
int capA = capacityA;
int capB = capacityB;
int ans = 0;
while(i < j) {
ans += (capA < plants[i]) + (capB < plants[j]);
if(capA < plants[i]) {
capA = capacityA;
}
if(capB < plants[j]) {
capB = capacityB;
}
capA -= plants[i++];
capB -= plants[j--];
}
return (i == j) ? (max(capA, capB) < plants[i]) + ans: ans;
}
};
运行结果
之后我会持续更新,如果喜欢我的文章,请记得一键三连哦,点赞关注收藏,你的每一个赞每一份关注每一次收藏都将是我前进路上的无限动力 !!!↖(▔▽▔)↗感谢支持!