当前位置: 首页 > article >正文

leetcode 2105. 给植物浇水 II

题目如下
在这里插入图片描述
数据范围
在这里插入图片描述
示例
在这里插入图片描述

简单的模拟题注意数组长度为奇数的情况就行。

通过代码

class Solution {
public:
    int minimumRefill(vector<int>& plants, int capacityA, int capacityB) {
        int n = plants.size();
        int count = 0,a = capacityA,b = capacityB;
        for(int i = 0;i < n/2;i++){ 
            if(a < plants[i]){
                count++;
                a = capacityA; 
            }
            if(b < plants[n - i - 1]){
                count++;
                b = capacityB; 
            }
            a -= plants[i];
            b -= plants[n - i - 1];
        }
        if(n % 2 == 0)return count;
        if(a >= b){
            if(a < plants[n/2])return count + 1;
            return count;
        }
          if(b < plants[n/2])return count + 1;
            return count;  
        
    }
};

在这里插入图片描述


http://www.kler.cn/a/522528.html

相关文章:

  • DeepSeek能够进行逻辑推理吗?
  • LangGraph系列-1:用LangGraph构建简单聊天机器人
  • 智慧园区系统集成解决方案构建智能管理新模式与发展蓝图
  • TypeScript 学习 -类型 - 7
  • 在Ubuntu上用Llama Factory命令行微调Qwen2.5的简单过程
  • python:洛伦兹变换
  • 【QT】- QUdpSocket
  • 2018年全国硕士研究生入学统一考试管理类专业学位联考英语(二)试题-解析版
  • 二十三种设计模式-桥接模式
  • 国内flutter环境部署(记录篇)
  • 【数据结构】_以SLTPushBack(尾插)为例理解单链表的二级指针传参
  • 每日一道算法题
  • 第05章 06 VTK标量算法中的Contouring算法
  • 【Linux网络编程】数据链路层
  • 计算机组成原理(2)王道学习笔记
  • 基于Flask的全国奶茶饮品加盟及门店数据分析系统的设计与实现
  • QT中给界面设置qss样式
  • 浅谈Linux 权限、压缩、进程与服务
  • 锐捷EWEB /auth 远程命令执行漏洞复现(附脚本)
  • 01.双Android容器解决方案
  • 【135. 分发糖果 困难】
  • 关联传播和 Python 和 Scikit-learn 实现
  • LeetCode热题100(一)—— 1.两数之和
  • Autogen_core: Reflection
  • Nuxt:利用public-ip这个npm包来获取公网IP
  • C#字典Dictionary用法详解