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

上海建设局网站 招聘wordpress标签是什么

上海建设局网站 招聘,wordpress标签是什么,想要做网站的企业,wordpress 自动替换Leetcode 3139. Minimum Cost to Equalize Array 1. 解题思路2. 代码实现 题目链接:3139. Minimum Cost to Equalize Array 1. 解题思路 这一题是一道hard的题目,而且看了一下答出率低的离谱,就一开始被吓到了,不过实际做了一下…
  • Leetcode 3139. Minimum Cost to Equalize Array
    • 1. 解题思路
    • 2. 代码实现
  • 题目链接:3139. Minimum Cost to Equalize Array

1. 解题思路

这一题是一道hard的题目,而且看了一下答出率低的离谱,就一开始被吓到了,不过实际做了一下之后,发现用很蠢的方法也一下子过了,就很懵逼……

首先,显然如果cost1的两倍不大于cost2,那么我们显然全部使用操作一加到最大值即可。

然后,我们就是暴力地考察如果最终所有值都变化为 n n n的情况即可,且显然有 n ≥ m a x ( a r r ) n \geq max(arr) nmax(arr)

而关于如何求将数组变为一个具体的n时的情况,此时我们只需要算出所有差值然后进行排序,如果最大值不多于总和的一半,那么我们总可以使用操作二来完成几乎所有的操作,至多只需要执行一次操作一;如果最大值多于综合的一半,那么我们就只能使用操作一来填平其中不够的部分了。

2. 代码实现

给出python代码实现如下:

MOD = 10**9+7class Solution:def minCostToEqualizeArray(self, nums: List[int], cost1: int, cost2: int) -> int:if 2 * cost1 <= cost2:return (max(nums) * len(nums) - sum(nums)) * cost1 % MODnums = sorted(nums)_max = max(nums)def cal_cost(tgt):delta = [tgt-x for x in nums]tot = sum(delta)if delta[0] <= (tot+1) // 2:return tot // 2 * cost2 + tot % 2 * cost1else:return (delta[0] - tot + delta[0]) * cost1 + (tot - delta[0]) * cost2ans = cal_cost(_max)while True:_max += 1_ans = cal_cost(_max)if _ans >= ans:breakans = _ansreturn ans % MOD

提交代码评测得到:耗时1841ms,占用内存31.5MB。

http://www.yayakq.cn/news/483717/

相关文章:

  • 网站内容规划流程广州企业官网建设
  • 西安网站关键词排名免费人脉推广
  • 公司要做个网站吗营销策划方案的步骤
  • 文化传媒公司网站建设青岛做模板网站的公司
  • 建设部网站拆除资质建立网站后怎么维护
  • 做 淘宝客最大的网站是叫什么名字下载网址
  • 郑州品牌网站建设广东建设信息公开网站
  • 西安网站改版的公司网龙网络公司官网
  • seo做的比较好的网站的几个特征一站式做网站服务
  • 文化传播公司网站备案推广注册app拿佣金
  • itc 做市场分析的网站wordpress添加菜单分类目录是灰的
  • 阿里云网站安装域名备案进度查询
  • 电子商务网站模板免费下载4399页游网站
  • 营销型网站免费模板下载七牛链接wordpress
  • 深圳做网站哪个好晚上正能量免费下载软件安全
  • 怎么选择锦州网站建设邢台网站制作公司
  • 做网站一年能赚多少钱营销的三个基本概念是什么
  • 泰安网站建设企业精美网站制作公司
  • php企业网站源码下载网站策划书包含的内容
  • 赚钱做任务的网站有哪些电子商务都包括什么
  • 营口旅游网站开发网站优化建设公司
  • 电商网站开发人员Godaddy如何建设网站
  • 网站收录提交入口wordpress二维码手工
  • 企业网站设计步骤建设银行有招投标网站吗
  • 可信赖的宜昌网站建设范县网站建设公司
  • 国内常见的博客网站网站可以自己建立吗
  • 网站描述标签长沙哪里做网站
  • 专业摄影网站推荐廊坊做网站的企业哪家好
  • 网站做404是什么意思百度平台投诉人工电话
  • 企业营销策划心得体会长沙网站优化培训