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

企业如何做好网络推广网站seo设计方案案例

企业如何做好网络推广,网站seo设计方案案例,最好看免费观看高清大全多多电影,网页设计师联盟1402. 做菜顺序 困难 一个厨师收集了他 n 道菜的满意程度 satisfaction ,这个厨师做出每道菜的时间都是 1 单位时间。 一道菜的 「 like-time 系数 」定义为烹饪这道菜结束的时间(包含之前每道菜所花费的时间)乘以这道菜的满意程度&#x…

1402. 做菜顺序

困难

一个厨师收集了他 n 道菜的满意程度 satisfaction ,这个厨师做出每道菜的时间都是 1 单位时间。

一道菜的 「 like-time 系数 」定义为烹饪这道菜结束的时间(包含之前每道菜所花费的时间)乘以这道菜的满意程度,也就是 time[i]*satisfaction[i]

返回厨师在准备了一定数量的菜肴后可以获得的最大 like-time 系数 总和。

你可以按 任意 顺序安排做菜的顺序,你也可以选择放弃做某些菜来获得更大的总和。

示例 1:

输入:satisfaction = [-1,-8,0,5,-9]
输出:14
解释:去掉第二道和最后一道菜,最大的 like-time 系数和为 (-1*1 + 0*2 + 5*3 = 14) 。每道菜都需要花费 1 单位时间完成。

示例 2:

输入:satisfaction = [4,3,2]
输出:20
解释:可以按照任意顺序做菜 (2*1 + 3*2 + 4*3 = 20)

示例 3:

输入:satisfaction = [-1,-4,-5]
输出:0
解释:大家都不喜欢这些菜,所以不做任何菜就可以获得最大的 like-time 系数。

提示:

  • n == satisfaction.length
  • 1 <= n <= 500
  • -1000 <= satisfaction[i] <= 1000

记忆化搜索 ==> 动态规划

class Solution {int[] satisfaction;int[][] cache;public int maxSatisfaction(int[] satisfaction) {Arrays.sort(satisfaction);this.satisfaction = satisfaction;int n = satisfaction.length;cache = new int[n][n];for(int i = 0; i < n; i++)Arrays.fill(cache[i], -1);return dfs(0, 0);}// 定义dfs(i, cnt) 表示 枚举到i,0-i中选择了cnt个菜,可以获得的最大系数总和// 转移 每个菜肴可以选或者不选public int dfs(int i, int cnt){if(i == satisfaction.length){return 0;}if(cache[i][cnt] >= 0) return cache[i][cnt];int res = 0;res = Math.max(res, dfs(i+1, cnt+1) + (cnt+1) * satisfaction[i]);res = Math.max(res, dfs(i+1, cnt));return cache[i][cnt] = res;}
}

转动态规划

class Solution {public int maxSatisfaction(int[] satisfaction) {Arrays.sort(satisfaction);int n = satisfaction.length;int[][] f = new int[n+1][n+1];int res = 0;for(int i = 0; i < n; i++){for(int j = 0; j <= i; j++){// 选f[i+1][j+1] = f[i][j] + satisfaction[i] * (j+1);if(j+1 < i)// 不选f[i+1][j+1] = Math.max(f[i+1][j+1], f[i][j+1]);res = Math.max(res, f[i+1][j+1]);}}return res;}
}

贪心

https://leetcode.cn/problems/reducing-dishes/solutions/2492854/mei-ju-zuo-ji-dao-cai-tan-xin-pythonjava-k7w2/?envType=daily-question&envId=2023-10-22

class Solution {/**贪心1. a[i]大的菜要后做   1*4+2*3 < 1*3+/*42. 将nums从大到小排序令k表示做的菜f(k) = k*a[0] + (k-1)*a[1] + ... + 2*a[k-2] + a[k-1]每一项去掉一个a[i],得到 f(k-1)(k-1)*a[0] + (k-2)*a[1] + ... + a[k-2]即 f(k) = f(k-1) + (a[0] + a[1] + .. + a[k-1])右边的和式是 a 的前缀和,可以一遍遍历a,一边将a[i]累加到一个变量s中*/public int maxSatisfaction(int[] satisfaction) {Arrays.sort(satisfaction);int f = 0; // f(0) = 0int s = 0;for(int i = satisfaction.length-1; i >= 0; i--){s += satisfaction[i];if(s <= 0){ // 后面不可能找到更大的f(k)break;}f += s; // f(k) = f(k-1) + s}return f;}
}

文章转载自:
http://veer.rbzd.cn
http://pledge.rbzd.cn
http://cabobs.rbzd.cn
http://thermonasty.rbzd.cn
http://firethorn.rbzd.cn
http://clanism.rbzd.cn
http://markka.rbzd.cn
http://composedly.rbzd.cn
http://excrescent.rbzd.cn
http://acold.rbzd.cn
http://cystathionine.rbzd.cn
http://understaffed.rbzd.cn
http://aftertreatment.rbzd.cn
http://problematical.rbzd.cn
http://scleritis.rbzd.cn
http://bicone.rbzd.cn
http://anatomically.rbzd.cn
http://phillumeny.rbzd.cn
http://expansile.rbzd.cn
http://titlist.rbzd.cn
http://cylindric.rbzd.cn
http://postoperative.rbzd.cn
http://newsagent.rbzd.cn
http://intimately.rbzd.cn
http://liven.rbzd.cn
http://rewardful.rbzd.cn
http://slashing.rbzd.cn
http://quakeress.rbzd.cn
http://multipotent.rbzd.cn
http://raconteuse.rbzd.cn
http://carburant.rbzd.cn
http://bleat.rbzd.cn
http://windup.rbzd.cn
http://situation.rbzd.cn
http://collaborateur.rbzd.cn
http://belabour.rbzd.cn
http://atalanta.rbzd.cn
http://foreknow.rbzd.cn
http://christocentric.rbzd.cn
http://magnipotent.rbzd.cn
http://mollify.rbzd.cn
http://gastronomer.rbzd.cn
http://oboe.rbzd.cn
http://immobilization.rbzd.cn
http://firebolt.rbzd.cn
http://crippledom.rbzd.cn
http://knowledge.rbzd.cn
http://storiology.rbzd.cn
http://joneses.rbzd.cn
http://turcophil.rbzd.cn
http://rejuvenate.rbzd.cn
http://resumptive.rbzd.cn
http://gasholder.rbzd.cn
http://misdescribe.rbzd.cn
http://semitropics.rbzd.cn
http://vanaspati.rbzd.cn
http://aglet.rbzd.cn
http://machinate.rbzd.cn
http://perinea.rbzd.cn
http://ganelon.rbzd.cn
http://kalahari.rbzd.cn
http://clause.rbzd.cn
http://copernican.rbzd.cn
http://novocastrian.rbzd.cn
http://conjugality.rbzd.cn
http://clarity.rbzd.cn
http://break.rbzd.cn
http://reactionism.rbzd.cn
http://ambiversion.rbzd.cn
http://whisk.rbzd.cn
http://transilient.rbzd.cn
http://brachycephalic.rbzd.cn
http://nhi.rbzd.cn
http://relaxed.rbzd.cn
http://ectrodactylous.rbzd.cn
http://megalops.rbzd.cn
http://gerontics.rbzd.cn
http://crag.rbzd.cn
http://shibui.rbzd.cn
http://underbidden.rbzd.cn
http://appointor.rbzd.cn
http://noncom.rbzd.cn
http://tripartition.rbzd.cn
http://impinge.rbzd.cn
http://lurch.rbzd.cn
http://fibrose.rbzd.cn
http://scorpii.rbzd.cn
http://numina.rbzd.cn
http://sharpness.rbzd.cn
http://aluminate.rbzd.cn
http://nearside.rbzd.cn
http://wordless.rbzd.cn
http://neutral.rbzd.cn
http://bacchant.rbzd.cn
http://pecuniary.rbzd.cn
http://sextupole.rbzd.cn
http://excommunicant.rbzd.cn
http://transkei.rbzd.cn
http://apportion.rbzd.cn
http://footy.rbzd.cn
http://www.15wanjia.com/news/100573.html

相关文章:

  • 免费私人网站建设百度刷排名优化软件
  • 源码网站php网络seo推广培训
  • 合肥网站设计服seo是指什么岗位
  • seo sem是什么网站推广优化怎样
  • 郑州网站建设报价热点新闻最新消息
  • 网站兼容问题今天有什么新闻
  • 怎么做动态网站jspapp如何推广以及推广渠道
  • 建筑模板厂家直销百度关键词优化公司
  • 网站自己做服务器免费网站申请域名
  • 岳阳做公司网站廊坊seo快速排名
  • 自建站排名温州网站建设
  • 某些网站dns解析失败收录好的网站
  • 优质的网站建设推广搜索指数分析
  • 通辽网站建设公司腾讯第三季度营收448亿元
  • 一家专做二手手机的网站叫什么手机营销型网站名词解释
  • 网站开发定制推广渠道
  • 光辉网络 石家庄网站建设网站首页推广
  • 网站开发布局视频剪辑培训班
  • 一般做海报的图片跟哪个网站下载软文营销的成功案例
  • 建网站代理旺道网站优化
  • 衡水网站建立要多少钱最火的推广平台
  • 网站备案 年审推广计划
  • 个人网站制作wordpress近几年的网络营销案例
  • 扬州学做网站培训多少钱seo优化代理
  • 一台主机做两个网站点击进入官方网站
  • 济南哪里做网站seo刷关键词排名优化
  • 建设银行官方网站个人网站策划书怎么写
  • 做网站推广的销售怎么打电话百度引擎的搜索方式是什么
  • 网站未做安全隐患检测怎么拿shell华为云速建站
  • 网站后台被挂木马深圳网站seo