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

信阳网站建设的费用搜狗网站seo

信阳网站建设的费用,搜狗网站seo,正能量网站不用下载直接进入,室内设计培训【LetMeFly】2558.从数量最多的堆取走礼物 力扣题目链接#xff1a;https://leetcode.cn/problems/take-gifts-from-the-richest-pile/ 给你一个整数数组 gifts #xff0c;表示各堆礼物的数量。每一秒#xff0c;你需要执行以下操作#xff1a; 选择礼物数量最多的那一…【LetMeFly】2558.从数量最多的堆取走礼物 力扣题目链接https://leetcode.cn/problems/take-gifts-from-the-richest-pile/ 给你一个整数数组 gifts 表示各堆礼物的数量。每一秒你需要执行以下操作 选择礼物数量最多的那一堆。如果不止一堆都符合礼物数量最多从中选择任一堆即可。选中的那一堆留下平方根数量的礼物向下取整取走其他的礼物。 返回在 k 秒后剩下的礼物数量。 示例 1 输入gifts [25,64,9,4,100], k 4 输出29 解释 按下述方式取走礼物 - 在第一秒选中最后一堆剩下 10 个礼物。 - 接着第二秒选中第二堆礼物剩下 8 个礼物。 - 然后选中第一堆礼物剩下 5 个礼物。 - 最后再次选中最后一堆礼物剩下 3 个礼物。 最后剩下的礼物数量分别是 [5,8,9,4,3] 所以剩下礼物的总数量是 29 。示例 2 输入gifts [1,1,1,1], k 4 输出4 解释 在本例中不管选中哪一堆礼物都必须剩下 1 个礼物。 也就是说你无法获取任一堆中的礼物。 所以剩下礼物的总数量是 4 。提示 1 gifts.length 1031 gifts[i] 1091 k 103 方法一优先队列大根堆 首先将gifts数组变成大根堆或者优先队列然后在接下来的 n n n次操作中每次取出堆顶的一个元素并将这个元素( t t t)的 ⌊ t ⌋ \lfloor \sqrt{t} \rfloor ⌊t ​⌋加入堆栈中。 k k k次操作后返回堆/数组中元素之和即可。 时间复杂度 O ( n k log ⁡ n ) O(n k \log n) O(nklogn)空间复杂度 O ( 1 ) O(1) O(1)。这里直接在 g i f t s gifts gifts数组上建堆了没有使用过多的额外空间 AC代码 C class Solution { public:long long pickGifts(vectorint gifts, int k) {make_heap(gifts.begin(), gifts.end());while (k--) {pop_heap(gifts.begin(), gifts.end()); // 弹出堆顶并一到数组末尾gifts.back() sqrt(gifts.back());push_heap(gifts.begin(), gifts.end());}return accumulate(gifts.begin(), gifts.end(), 0LL);} };Python from typing import List from math import sqrt import heapqclass Solution:def pickGifts(self, gifts: List[int], k: int) - int:for i in range(len(gifts)):gifts[i] -gifts[i]heapq.heapify(gifts)for _ in range(k):thisGift heapq.heappop(gifts)heapq.heappush(gifts, -int(sqrt(-thisGift)))return -sum(gifts)同步发文于CSDN原创不易转载经作者同意后请附上原文链接哦~ Tisfyhttps://letmefly.blog.csdn.net/article/details/134088006
http://www.hkea.cn/news/14459336/

相关文章:

  • 做网站 上海专做律师网站
  • 楚雄网站建设rewlkj做网站赚外快
  • 江西省建设工程协会网站查询广州的公司有哪些
  • 南通市城乡和住房建设局网站北京网站seo技术厂家
  • 网站开发总监服务类型的网站怎么做
  • 昆明驿站网站建设怎么在虚拟空间做两个网站
  • 网站的类型平台网站建设预算表
  • 怎么0成本做网站杭州网站做的好公司哪家好
  • 站长工具服务器查询德阳网站开发熊掌号
  • 网站开发参考文献2016世界工厂采购网官网
  • 企业网站建设报价单网站建设方面论文
  • 网站优化怎么样做公司名字大全必过
  • 网站建设自我评价怎么写比较好成都91获客
  • 思明自助建站软件wordpress renderview
  • 网页浏览河南关键词优化搜索
  • 慈溪市网站建设媒约网网址是多少
  • 企业营销网站建设价格wordpress wordapp插件
  • 建设网站所有步骤海口h5建站模板
  • 惠州外贸网站建设公司上海企业网络推广公司
  • 江桥做网站百度资源分享网
  • 上海企业专属网站建设平台wordpress读者墙插件
  • 太原建设北路小学网站网站推广排名优化多少钱
  • 温州网站建设seo深圳网站建设熊掌号
  • 地方商城网站网站制作需要多少钱新闻
  • 有自己域名如何做网站免费装饰公司网站模板
  • 河南网站开发培训淮安网站建设 淮安网站制作
  • asp.net ftp发布网站河南平顶山网站建设公司
  • 可以自己做网站的软件下载wordpress主题handsome
  • h5效果展示网站wordpress 大气主题
  • 兰州公司做网站的价格哈尔滨网站建设自助建站