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

黄石网站建设费用竞价推广账户竞价托管公司

黄石网站建设费用,竞价推广账户竞价托管公司,wordpress免费教程,公司ui设计是什么目录 题目: 示例: 分析: 代码: 题目: 示例: 分析: 给我们一个数组表示每个菜的满意度,我们可以指定做哪些菜以及做的顺序,需要我们凑到一个系数的最大值&#xff0c…

目录

题目:

示例:

分析:

代码:


题目:

示例:

分析:

给我们一个数组表示每个菜的满意度,我们可以指定做哪些菜以及做的顺序,需要我们凑到一个系数的最大值,系数的公式为 菜的满意度 * 轮到做完这盘菜所耗的时间包括等待时间。

我们可以知道,决定这个系数大小的有两个因素,第一个是满意度,另一个其实是做菜的顺序,越是后面做的菜,第二个因素就越大,系数也就越大。

所以我们定下主基调了,满意度越大的菜我们就放到越后面去做,因此我们可以先对满意度进行排序。做菜的顺序我们就定下来了,剩下的问题就是选择做哪些菜。

比较直观的选择就是我们只选择满意度为正数的菜,因为如果选择了负数,那么会导致总体的满意度减少。

但是事实是有时候我们选择满意度为负数的菜反而会让总体的满意度上升,因为如果我们先做了负数的菜,后面再做满意度高的菜,则会使得等待时间变久,这样子满意度系数也会更大。

如果满意度为正,我们就必须选择要做这盘菜,重点在于我们应该如何挑选满意度为负数的菜。

一盘菜能贡献的满意度系数为满意度乘上等待时间,那么是不是就说明在一盘菜之前每多做一盘菜,那么这盘菜的满意度系数就会多加上这盘菜的满意度,转换成数学式子就是  i * ( j + 1 ) = i * j + i 。

我们逆向思考一下,我们一开始说满意度越高的菜我们越后面做,这个是没问题的,但是不利于我们做这道题,我们可以先假设我做满意度最高的菜,如果后面的菜我需要做了,我再反悔一下,我改成后面的菜变成第一个做的菜,而一开始先做的满意度最高的菜我改成第二个做的,这时我只需要将系数总和再加上满意度最高的菜的满意度就可以完成反悔的操作。

 也就是说,我之后每做一盘菜,那么我们的系数之和就会加上之前已经做过的菜的满意度之和了,这也就是前缀和。

因此如果遇到了满意度为负数的菜,只要这个菜的满意度加上前缀和大于0了,那么总的满意度系数还是会增加的,我们就可以去做这盘菜。

这样做菜的顺序和做菜的选择我们都搞定了,这道题也就迎刃而解了。

代码:

class Solution {
public:int maxSatisfaction(vector<int>& satisfaction) {int res=0;//前缀和int cache=0;int n=satisfaction.size();//从大到小排序sort(satisfaction.begin(),satisfaction.end(),[](auto &a,auto &b){return a>b;});for(int i=0;i<n;++i){//如果是正数,则肯定是正收益,那么直接加上//如果是负数,如果扣掉前缀和之后仍有盈余,那么也加上if(satisfaction[i]>=0||-1*satisfaction[i]<cache){cache+=satisfaction[i];res+=cache;}}return res;}
};

http://www.ritt.cn/news/16697.html

相关文章:

  • 兰州做网站的公司免费外链网
  • 外贸公司网站建设 重点是什么意思市场营销活动策划方案
  • 广州外贸网站建设推广千锋教育和达内哪个好
  • 广州骏域网站建设专家 V百度推广需要什么条件
  • 怎么做二次元网站源码it培训机构哪家好
  • 艺术网站建设百度seo网站
  • 如何利用源代码做网站seo营销推广平台
  • 发布网站免费空间中小企业网站
  • 三亚房产做公示是什么网站海南百度总代理
  • 阿里云上的网站建设百seo排名优化
  • 重庆江北营销型网站建设公司推荐如何做市场营销推广
  • 网站制作有哪些技术seo技术培训岳阳
  • 横栏建设网站简短的营销软文范文
  • 网站建设费用会计处理站长之家 站长工具
  • 旅游网站ppt应做的内容seo外贸网站制作
  • 哲学专业特色建设网站网络推广项目计划书
  • 中企动力成都分公司网站建设案例女生读网络营销与电商直播
  • 网络规划设计师专项提升优化设计五年级下册数学答案
  • 仙游哪里可以做网站的品牌营销战略
  • 网站如何做标题优化前端seo怎么优化
  • 苏州市住房和城乡建设局信息网站seo线下培训班
  • 企业管理顾问咨询百度seo外链推广教程
  • 网站建设中故障分类和排除方法怎么建立网站
  • 重庆知名网站制作公司今日新闻摘抄50字
  • 网站域名过期怎么做重庆网络推广外包
  • 做特殊单页的网站百seo排名优化
  • 朝阳网站建设是什么友情链接有用吗
  • 手机必备软件荆门网站seo
  • 淄博网站建设网站推广优化网络互联网推广
  • b2b电子商务网站调研报告国家开放大学注册网站多少钱