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

单位建网站怎么做精品建站公司

单位建网站怎么做,精品建站公司,网易企业邮箱收费版,济南房产网签查询题目描述#xff1a; Alice 和 Bob 打算给花园里的 n 株植物浇水。植物排成一行#xff0c;从左到右进行标记#xff0c;编号从 0 到 n - 1 。其中#xff0c;第 i 株植物的位置是 x i 。 每一株植物都需要浇特定量的水。Alice 和 Bob 每人有一个水罐#xff0c;最初是…题目描述 Alice 和 Bob 打算给花园里的 n 株植物浇水。植物排成一行从左到右进行标记编号从 0 到 n - 1 。其中第 i 株植物的位置是 x i 。 每一株植物都需要浇特定量的水。Alice 和 Bob 每人有一个水罐最初是满的 。他们按下面描述的方式完成浇水 Alice 按 从左到右 的顺序给植物浇水从植物 0 开始。Bob 按 从右到左 的顺序给植物浇水从植物 n - 1 开始。他们 同时 给植物浇水。如果没有足够的水 完全 浇灌下一株植物他 / 她会立即重新灌满浇水罐。不管植物需要多少水浇水所耗费的时间都是一样的。不能 提前重新灌满水罐。每株植物都可以由 Alice 或者 Bob 来浇水。如果 Alice 和 Bob 到达同一株植物那么当前水罐中水更多的人会给这株植物浇水。如果他俩水量相同那么 Alice 会给这株植物浇水。 给你一个下标从 0 开始的整数数组 plants 数组由 n 个整数组成。其中plants[i] 为第 i 株植物需要的水量。另有两个整数 capacityA 和 capacityB 分别表示 Alice 和 Bob 水罐的容量。返回两人浇灌所有植物过程中重新灌满水罐的 次数 。 示例 1 输入plants [2,2,3,3], capacityA 5, capacityB 5 输出1 解释 - 最初Alice 和 Bob 的水罐中各有 5 单元水。 - Alice 给植物 0 浇水Bob 给植物 3 浇水。 - Alice 和 Bob 现在分别剩下 3 单元和 2 单元水。 - Alice 有足够的水给植物 1 所以她直接浇水。Bob 的水不够给植物 2 所以他先重新装满水再浇水。 所以两人浇灌所有植物过程中重新灌满水罐的次数 0 0 1 0 1 。 示例 2 输入plants [2,2,3,3], capacityA 3, capacityB 4 输出2 解释 - 最初Alice 的水罐中有 3 单元水Bob 的水罐中有 4 单元水。 - Alice 给植物 0 浇水Bob 给植物 3 浇水。 - Alice 和 Bob 现在都只有 1 单元水并分别需要给植物 1 和植物 2 浇水。 - 由于他们的水量均不足以浇水所以他们重新灌满水罐再进行浇水。 所以两人浇灌所有植物过程中重新灌满水罐的次数 0 1 1 0 2 。 示例 3 输入plants [5], capacityA 10, capacityB 8 输出0 解释 - 只有一株植物 - Alice 的水罐有 10 单元水Bob 的水罐有 8 单元水。因此 Alice 的水罐中水更多她会给这株植物浇水。 所以两人浇灌所有植物过程中重新灌满水罐的次数 0 。思路描述 题目中有个很重要的字眼就是“不管植物需要多少水浇水所耗费的时间都是一样的。”因此他们两个是同时浇水也就是说两头是同时进行的。 我们用两个变量 a 和 b 分别表示 Alice 和 Bob 的水量初始时acapacityA,bcapacityB。然后用两个指针 i 和 j 分别指向植物数组的头尾然后模拟 Alice 和 Bob 从两端向中间浇水的过程。 当 ij 时我们分别判断 Alice 和 Bob 的水量是否足够浇水如果不够我们就重新灌满水罐。然后更新 a 和 b 的水量同时移动指针 i 和 j。最后我们还需要判断 i 和 j 是否相等如果相等我们还需要判断 max(a,b) 是否小于植物的水量如果小于我们需要再次重新灌满水罐。 代码 class Solution {public int minimumRefill(int[] plants, int capacityA, int capacityB) {int ans 0;int a capacityA;int b capacityB;int i 0;int j plants.length - 1;while (i j) {// Alice 给植物 i 浇水if (a plants[i]) {// 没有足够的水重新灌满水罐ans;a capacityA;}a - plants[i];// Bob 给植物 j 浇水if (b plants[j]) {// 没有足够的水重新灌满水罐ans;b capacityB;}b - plants[j--];}// Alice 和 Bob 到达同一株植物那么当前水罐中水更多的人会给这株植物浇水if (i j Math.max(a, b) plants[i]) {// 没有足够的水重新灌满水罐ans;}return ans;} }
http://www.dnsts.com.cn/news/140694.html

相关文章:

  • 利用网络媒体营销来做电商网站论文有没有做请帖的网站
  • wordpress导入网站模板搭建一个网站平台需要多少钱
  • 中企动力网站优化管理咨询合同
  • 京东网站建设步骤搜索引擎优化英文
  • 凯天建设发展集团有限公司网站东莞常平做网站公司
  • 电机东莞网站建设重庆网站建设多少钱
  • 做外贸是否需要有自己的网站广东网站建设推荐
  • 网站自动采集指标网站设计策划书3000字
  • 网站开发实现的功能美食优秀设计网站
  • 贸易公司寮步网站建设价钱app生成下载链接
  • 襄垣城乡建设管理局的网站免费网站知乎
  • 建设工程公司 网站专业的网站开发公司电话
  • 网站错误列表wordpress用thinkphp
  • 网站 内容 制作北京海淀区区号
  • 哪种网站开发最简单方象科技的服务范围
  • 网站建设报价表模板地方网站优势
  • dw网页制作教程个人网站什么是网站二级目录
  • 昆明网站建设流程php管理系统
  • 新公司注册网站抓取网站访客qq号码
  • 网站的注册为我们搭建了这么好的平台
  • 怎么把做的网站传网站是哪个公司做
  • 一个好的网站建设产品经理兼职做网站报酬
  • 招聘网站开发的公司上海网站建设-目前企业网站所面临的困惑
  • 网站icp证明建设有限公司网站
  • 网站前台功能介绍房产网签备案是什么意思
  • 比较大气的企业网站网站模板的修改
  • 网站开发的地图接口wordpress扁平化中文主题
  • 网站建设框架搭建怎样建网站平台
  • 阳逻开发区网站建设中企动力做一晚水泥工歌曲网站
  • 品牌网站推广自己做的网站算广告吗