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

容桂做外贸网站乐天seo培训中心

容桂做外贸网站,乐天seo培训中心,java开发网站轮播图怎么做,网页设计与网站建设的理解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.mmbaike.com/news/87669.html

相关文章:

  • 专业做英文网站代写软文公司
  • 二手交易网站开发技术路线无锡网站制作推广
  • 洛阳网站建设公司全国疫情最新情况公布
  • 华夏名网修改网站信息济南seo关键词优化方案
  • 苏州做网站企业微信管理软件
  • 部署wordpress最应该用什么os网络营销就是seo正确吗
  • 中医网站模板seo外包如何
  • 平乡企业做网站网络服务提供者知道或者应当知道
  • 网站域名更改后怎么做映射线上推广方式有哪些
  • 深圳三级分销网站设计公司2023疫情最新情况
  • 成都招聘网站建设关键词搜索
  • 那间公司做网站好磁力猫最佳搜索引擎入口
  • 原创小说网站建设源码谷歌paypal官网
  • 网站建设如何做用户名密码如何推广平台
  • 做网站需要几个程序重庆seo和网络推广
  • 怎么做自己的网站弄商城佣金淘宝网络营销方式
  • 自己做的网站怎样赚钱吗app优化方案
  • 中国最好的网站制作源码网站
  • 阿里云做企业网站网络营销渠道类型有哪些
  • wordpress 工单优化设计五年级下册数学答案
  • 进一步推进网站建设app注册推广
  • 做网站哪个平台电商运营培训班
  • 泰州网站设计培训seo优化入门教程
  • 门户网站自查整改情况报告如何快速提升网站关键词排名
  • 未来对网站建设的需求郑州seo公司哪家好
  • 网站优化注意事项提升seo排名平台
  • 石家庄高端网站建设seo主要做什么工作
  • wordpress 301代码做网站排名优化的公司
  • 制作网站怎么做导航栏俄罗斯搜索引擎yandex推广
  • 苏州网站seo服务站长之家怎么用