当前位置: 首页 > 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.hkea.cn/news/14479428/

相关文章:

  • 网站名称重要吗政务网站建设模块
  • 中山手机网站开发重庆省建设厅网站
  • 培训机构网站建设要求为网站吸引流量的方法
  • 建设网站号码个人域名可以做公司网站么
  • 放网站的服务器吗进入官网查看
  • 破解wordpress的密码自己怎么给网站做优化排名
  • 南京市招办南京网站设计宜宾网络推广
  • 阜城网站建设价格搜索引擎优化seo公司
  • 网站添加定位怎么做杭州免费自助建站模板
  • 网站建设公司 腾佳seo网站有优化培训吗
  • 网站视觉风格南宁江南区网站制作多少钱
  • 做视频网站教程重庆网站模版建设
  • 拼多多网站建设的目的会展类网站模板
  • icp备案综合查询网站机械网站源码 php
  • 网站建设兼职在哪找wordpress专题功能
  • 爱网站长尾关键词挖掘工具学设计师需要学历吗
  • 做网站那家好深圳品牌策划公司排行榜
  • iis发布html网站网站颜色规范
  • 网站建设培训龙岗阿里云Windows网站建设
  • 制作图片的免费网站wordpress有一个100的缩略图
  • 农业网站 源码开发者门户网站是什么意思
  • 教育行业网站模板产品代理加盟区域代理
  • 如何看到网站做哪些关键字网站程序 制作
  • 网站建设基础摘要网站开发品牌
  • 永嘉网站建设几个人网站设计首页界面
  • 济南烨铭网站建设始兴建设局网站
  • 前端网站页面模板网站建设必须要备案吗
  • 青岛网站推广引流wordpress 优酷免广告
  • 国内室内设计网站推荐做一个网站设计要多少钱
  • QQ点钓鱼网站后怎么做鞍山公司做网站