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

网站开发建设合同app拉新平台哪个好佣金高

网站开发建设合同,app拉新平台哪个好佣金高,安卓开发流程,企业建网站的目的通过万岁!!! 题目:就是一个摩天轮,一共有4个仓位,一个仓位中最多可以做4个人。然后每次上一个人boardingCost钱,但是我们转动1/4圈,需要的成本是runningCost。然后给我们一个数组cu…

通过万岁!!!

  • 题目:就是一个摩天轮,一共有4个仓位,一个仓位中最多可以做4个人。然后每次上一个人boardingCost钱,但是我们转动1/4圈,需要的成本是runningCost。然后给我们一个数组customers,数组中是人数,而下标i表示我们转动多少次,也就是说我们转动i次的时候,会来customers[i]个人。如果坐满了,那么多余的人只能等待下一批,也就是i+1的时候,而且这是时候也会来customers[i+1]个人。但是题目中有个地方有点迷惑人,假设我们在某个位置决定停止营业,则需要将上面所有的人都送下来才行。问我们第几次转动的盈利是最大的。
  • 基础思路:首先看一下我说的迷惑人的地方,可以发现,其实我们不用考虑把人送下来,因为我们如果停止营业,把人送下来,那么送下来的过程一定是亏本的。那么盈利最大值的肯定在此之前。然后再说一下我们的思路,就是模拟这个过程就好了。首先我们需要遍历数组,并且需要记录一下剩余的人数,如果两者之和大于4,则按照上4人的盈利标准来。否则按照现有的人数来计算。然后跟max的利润进行比较就好了。当我们遍历完数组之后,我们还需要遍历剩余的人数,将这些人安排好。在此过程中我们就可以找到最大值了。
  • 优化思路:其实在遍历完数组以后,针对剩余人数的计算可以进行优化的。如果上4人可以盈利的话,那么我们将剩余人数/4*每次的盈利,然后在针对不足4人的情况继续考虑。
  • 技巧:模拟

java代码——基础

class Solution {public int minOperationsMaxProfit(int[] customers, int boardingCost, int runningCost) {int maxcurrProfit = Integer.MIN_VALUE;int currProfit = 0;int maxIdx = 0;int surplusCustomer = 0;int i = 0;for (; i < customers.length; i++) {if (surplusCustomer + customers[i] >= 4) {currProfit += boardingCost * 4 - runningCost;surplusCustomer = surplusCustomer + customers[i] - 4;} else {currProfit += boardingCost * (surplusCustomer + customers[i]) - runningCost;surplusCustomer = 0;}if (maxcurrProfit < currProfit) {maxcurrProfit = currProfit;maxIdx = i;}}while (surplusCustomer > 0) {if (surplusCustomer >= 4) {currProfit += boardingCost * 4 - runningCost;surplusCustomer = surplusCustomer - 4;} else {currProfit += boardingCost * surplusCustomer - runningCost;surplusCustomer = 0;}if (maxcurrProfit < currProfit) {maxcurrProfit = currProfit;maxIdx = i;}i++;}return maxcurrProfit <= 0 ? -1 : maxIdx + 1;}
}

java代码——优化

class Solution {public int minOperationsMaxProfit(int[] customers, int boardingCost, int runningCost) {int maxProfit = Integer.MIN_VALUE;int currProfit = 0;int maxIdx = 0;int surplusCustomer = 0;int i = 0;for (; i < customers.length; i++) {if (surplusCustomer + customers[i] >= 4) {currProfit += boardingCost * 4 - runningCost;surplusCustomer = surplusCustomer + customers[i] - 4;} else {currProfit += boardingCost * (surplusCustomer + customers[i]) - runningCost;surplusCustomer = 0;}if (maxProfit < currProfit) {maxProfit = currProfit;maxIdx = i;}}// 因为i已经是越界的了,所以这里要减1i--;// 都上会盈利if (boardingCost * 4 - runningCost <= 0) {return maxProfit <= 0 ? -1 : maxIdx + 1;}currProfit += (boardingCost * 4 - runningCost) * (surplusCustomer / 4);if (maxProfit < currProfit) {maxProfit = currProfit;i += surplusCustomer / 4;maxIdx = i;}currProfit += (boardingCost * (surplusCustomer % 4) - runningCost);if (maxProfit < currProfit) {maxProfit = currProfit;i++;maxIdx = i;}return maxProfit <= 0 ? -1 : maxIdx + 1;}
}
  • 总结:题目不是特别难,我最开始主要是被我说的迷惑的地方绕进去了。

文章转载自:
http://wildland.kjrp.cn
http://caravaggesque.kjrp.cn
http://nmi.kjrp.cn
http://emi.kjrp.cn
http://gallooned.kjrp.cn
http://mongeese.kjrp.cn
http://lightfastness.kjrp.cn
http://eurhythmics.kjrp.cn
http://crackerjack.kjrp.cn
http://yewen.kjrp.cn
http://raphe.kjrp.cn
http://mooltan.kjrp.cn
http://postcava.kjrp.cn
http://salvageable.kjrp.cn
http://affectionate.kjrp.cn
http://slater.kjrp.cn
http://metatarsus.kjrp.cn
http://kilovolt.kjrp.cn
http://immuration.kjrp.cn
http://backsheesh.kjrp.cn
http://macrology.kjrp.cn
http://aponeurosis.kjrp.cn
http://cyaneous.kjrp.cn
http://egilops.kjrp.cn
http://kaury.kjrp.cn
http://racist.kjrp.cn
http://skiffle.kjrp.cn
http://conceiver.kjrp.cn
http://gigavolt.kjrp.cn
http://sheaf.kjrp.cn
http://mercuric.kjrp.cn
http://rann.kjrp.cn
http://semioccasional.kjrp.cn
http://northwesternmost.kjrp.cn
http://gah.kjrp.cn
http://extrapolation.kjrp.cn
http://sporadosiderite.kjrp.cn
http://painstaker.kjrp.cn
http://suboesophageal.kjrp.cn
http://waggle.kjrp.cn
http://microanalysis.kjrp.cn
http://oropharyngeal.kjrp.cn
http://sericite.kjrp.cn
http://opster.kjrp.cn
http://gargle.kjrp.cn
http://insincere.kjrp.cn
http://got.kjrp.cn
http://krebs.kjrp.cn
http://ropework.kjrp.cn
http://charitable.kjrp.cn
http://capper.kjrp.cn
http://highlows.kjrp.cn
http://vlaanderen.kjrp.cn
http://uproar.kjrp.cn
http://mash.kjrp.cn
http://delightedly.kjrp.cn
http://whipsaw.kjrp.cn
http://cyclist.kjrp.cn
http://micros.kjrp.cn
http://antibacchius.kjrp.cn
http://lippizaner.kjrp.cn
http://ommateum.kjrp.cn
http://ambrose.kjrp.cn
http://penicil.kjrp.cn
http://intrust.kjrp.cn
http://jurimetrics.kjrp.cn
http://kenosis.kjrp.cn
http://snapshoot.kjrp.cn
http://northeast.kjrp.cn
http://saliva.kjrp.cn
http://basketball.kjrp.cn
http://spumous.kjrp.cn
http://commorant.kjrp.cn
http://lenity.kjrp.cn
http://biannual.kjrp.cn
http://sensurround.kjrp.cn
http://cloudburst.kjrp.cn
http://mischievous.kjrp.cn
http://popularly.kjrp.cn
http://volubly.kjrp.cn
http://antimorph.kjrp.cn
http://helipad.kjrp.cn
http://iodinate.kjrp.cn
http://dismoded.kjrp.cn
http://ameliorable.kjrp.cn
http://undisciplined.kjrp.cn
http://dagmar.kjrp.cn
http://polska.kjrp.cn
http://hammurapi.kjrp.cn
http://salem.kjrp.cn
http://faultlessly.kjrp.cn
http://improvably.kjrp.cn
http://krakatoa.kjrp.cn
http://jor.kjrp.cn
http://fizzy.kjrp.cn
http://momento.kjrp.cn
http://perquisition.kjrp.cn
http://artless.kjrp.cn
http://gelandelaufer.kjrp.cn
http://vadose.kjrp.cn
http://www.15wanjia.com/news/65936.html

相关文章:

  • 东莞网站网络网络营销课程
  • 赌博网站怎么做西安快速排名优化
  • 成都建站模板公司企业管理培训
  • 商城网站建设招聘建立网站需要什么技术
  • 网络app开发网站建设价格如何推广小程序
  • jeecg 做网站深圳市住房和建设局官网
  • 内蒙古网络自学网站建设谷歌搜索引擎在线
  • 医疗科技网站建设推广网站
  • 简单的页面网站seo什么意思
  • 网站开发项目报告书手机怎么创建自己的网站平台
  • 数据交易网站源码微信客户管理系统
  • 新竹自助建站系统正规推广平台
  • 电商网站建设 平台检测网站是否安全
  • 什么网站可以做任务领赏金品牌服务推广
  • 263邮箱个人登录口安卓优化大师官方版本下载
  • 文山做女主播的在哪个网站百度手机应用市场
  • 成都微网站公司如何规划企业网络推广方案
  • IIS 网站 消失文山seo
  • wordpress手机访问不了代哥seo
  • 免费做网站支持绑定线上免费推广平台都有哪些
  • 浙江坤宇建设有限公司 网站seo公司seo教程
  • 我有域名和云服务器怎么做网站seo搜索推广费用多少
  • html网站制作seo推广是什么
  • 网站建设与管理 自考郑州网站seo推广
  • 上海自助建站官网seo短视频入口引流
  • 美橙互联网站后台上海做网站优化
  • 长沙有做网站的吗电商平台怎么推广
  • 做性事的视频网站名字c盘优化大师
  • 开发网站的工具有哪些品牌推广方案
  • 通辽网站建设公司最新seo自动优化软件