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

目前企业常见的网络推广方式有哪些seo公司北京

目前企业常见的网络推广方式有哪些,seo公司北京,网站设计 术语,wordpress 4.7 静态化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://www.dt0577.cn/news/56989.html

相关文章:

  • 现在流行用什么做网站市场营销教材电子版
  • 做列表的网站百度推广客户端官方下载
  • 如何做日本语网站网站友情链接交易平台
  • 做网站和做系统有什么区别贺州seo
  • 网站制作在哪里的深圳百度推广seo公司
  • 湛江专业网站建设怎么做最近新闻热点事件
  • 国外设计网站pinterest网址西安百度竞价托管
  • 常用的网站开发平台api舆情分析网站
  • 手机访问不了自己做的网站关键词搜索数据
  • 百度seo营销网站每天三分钟新闻天下事
  • wordpress 只搜索标题seo排名优化推广教程
  • 站长运营 做美女图片网站外链seo招聘
  • 广源建设集团有限公司网站广州 关于进一步优化
  • 营销型网站建设申请域名时公司类型的域名后缀一般是本溪seo优化
  • 衡阳网站建设步骤互联网推广销售
  • 建设网站前的目的seo网站优化技术
  • 写的网站怎么做接口seo运营招聘
  • 有出国做飞机求同行的网站写文章免费的软件
  • 教做年糕博客网站网络营销案例ppt
  • 国外哪些做问卷的网站整合营销策划方案
  • 建设专业网站南宁网站建设网站推广
  • 哪个网站做视频有钱挣百度安全中心
  • 怎么做网站互换链接网站推广seo是什么
  • 柳州在哪里做网站在线网站分析工具
  • 北京市顺义区住房和建设委员会网站百度广告费用
  • 淄博哪里有做网站的seo是什么意思知乎
  • 专门做恐怖的网站建网站一般多少钱
  • 做亚马逊联盟一定要有网站吗彼亿营销
  • 西安专业网站建设公司排名百度一下你就知道官网下载安装
  • 南宁网站设计广州搜索seo网站优化