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

大连云建站模板登封搜索引擎优化

大连云建站模板,登封搜索引擎优化,wordpress怎装模板,成都代理注册公司电话Leetcode 2967. Minimum Cost to Make Array Equalindromic 1. 解题思路2. 代码实现 题目链接:2967. Minimum Cost to Make Array Equalindromic 1. 解题思路 这一题其实我的思路有点笨,多少有点暴力求解的意思。 显然,如果我们给出全部的…
  • Leetcode 2967. Minimum Cost to Make Array Equalindromic
    • 1. 解题思路
    • 2. 代码实现
  • 题目链接:2967. Minimum Cost to Make Array Equalindromic

1. 解题思路

这一题其实我的思路有点笨,多少有点暴力求解的意思。

显然,如果我们给出全部的对称数并将其有序排列,那么对于其中每一个对称数作为目标值时的cost就是一个包含一个最小值的先减后增有序数列,而我们要做的就是求这个最小值。

而对于任意一个对称数,我们可以通过二分查找在 O ( l o g N ) O(logN) O(logN)的时间复杂度内找到原数组当中有多少数比他多,多少数比他少,然后通过累计数组可以直接获得对应的cost。

这些其实都还好,只是原则上感觉对于第一部分,对于这么有规律的东西应该有更好的算法可以更快找到最小值的,不过这里我暂时没想到,就直接遍历寻找了,所以感觉多少有点蠢了……

2. 代码实现

给出python代码实现如下:

@lru_cache(None)
def get_palindromes():ans = [0]for i in range(1, 10**6):s = str(i)a = int(s + s[::-1])if a <= 10**9:ans.append(a)b = int(s + s[:-1][::-1])if b <= 10**9:ans.append(b)return sorted(ans)class Solution:def minimumCost(self, nums: List[int]) -> int:n = len(nums)nums = sorted(nums)sums = [0] + list(accumulate(nums))palindromes = get_palindromes()ans = sums[-1]for x in palindromes:idx = bisect.bisect_right(nums, x)s = x * idx - (sums[idx] - sums[0]) + (sums[-1] - sums[idx]) - x * (n-idx)if ans >= s:ans = selse:breakreturn ans

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

http://www.dinnco.com/news/62679.html

相关文章:

  • html购物网站模板怎么制作网站
  • 做ppt音乐模板下载网站建网站需要多少钱
  • 做网站的公司多吗怎么做好seo内容优化
  • wordpress 切换语言seo推广思路
  • 保山企业网站建设国内网络营销公司排名
  • 代网站备案费用吗每日英语新闻
  • 承德很好的网络建站凡科网免费建站
  • 河北网站建设与管理网站搭建需要多少钱
  • 品质好的女装品牌seo技巧seo排名优化
  • 上海做网站那家公司好关键词如何优化排名
  • 蔬菜派送网站怎么做分销系统
  • 沈阳工程信息招标网北京seo外包公司要靠谱的
  • 党支部网站建设制度平面设计培训班学费一般多少
  • 网站开发 公司简介黄页88网推广服务
  • 奶茶加盟 技术支持 东莞网站建设超级软文
  • 电商公司组织架构手机优化专家下载
  • 免费网站建设 优帮云企业如何网络推广
  • 高性能网站建设进阶指南pdf精准客户信息一条多少钱
  • 设计网站怎么做seo短视频网页入口引流免费
  • 做门户网站主要技术哪一块班级优化大师电脑版
  • 公司网站开发怎么做培训机构营业执照如何办理
  • 罗湖福田app网站开发深圳 网站制作
  • 企业网站建设方案范本白酒最有效的推广方式
  • 技术支持 随州网站建设三明网站seo
  • 贵州省住房和城乡建设厅网站报名网广州seo排名优化服务
  • 上海传媒公司艺人上海seo网站策划
  • 网站文章后台写完前台不显示优化教程网
  • 免费做网站的域名注册需要多久
  • 维护网站一年多少钱网络推广运营
  • 公司网站建设内容保定关键词排名推广