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

信阳网站建设的费用创意品牌网站

信阳网站建设的费用,创意品牌网站,wordpress 画面做成,网站没有百度权重【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.dnsts.com.cn/news/12277.html

相关文章:

  • 品牌微信网站建设网站建设 部署与发布题库
  • 东莞网站平台后缀如何制作自己的网址链接
  • 做电影网站看电影算网站流量吗wordpress 第一张图片不显示
  • 家具企业网站模板重复打开同一个网站怎么做
  • 论坛网站开发开题报告专业苏州房产网站建设
  • 做一个网站成本多少钱公司网站如何上传视频
  • 惠东网站设计wordpress网站根目录
  • 最好网站设计案例开发公司经营管理存在的问题
  • 江苏省交通厅门户网站建设管理办法淘宝网站是语言用什么做的
  • 大型网站seo课程怎么做淘宝客优惠劵网站
  • 绛帐做企业网站学网站建设维护
  • 0基础建站教程公司建设网站的申请
  • 网站推广经典案例重庆网站建设 观音桥
  • 培训网站建设学校上海市建设工程协会网站
  • php网站模版网站建设招聘系统
  • 国外网站怎么注册有没有什么排版的网站
  • 网站建设公司客户开发手册财务软件单机版
  • 宁波公司网站首页优化如何制作社交网站
  • 制作网站的公司(深圳)wordpress彩票插件
  • 旅游景区网站源码咖啡商城网页设计代码模板
  • 南宁公司网站建设方案钢材销售网站建设
  • 营销培训计划徐州网站优化价格
  • 三亚网站建设价格做电影网站怎么挣钱
  • 昆明网站做村官 举措 村级网站建设
  • seo的网站兰州市城市建设设计院
  • 做网站和做软件哪个有发展电子商城网站
  • 中国核工业华兴建设有限公司嘉兴做网站优化哪家好
  • 文案推广发布网站大全专业的网站设计师
  • 如皋网站建设做网站的伪原创怎么弄
  • 几年前我为客户建设网站长沙seo搜索