每日一题 2558. 从数量最多的堆取走礼物(简单,heapq)

怎么这么多天都是简单题,不多说了

python 复制代码
class Solution:
    def pickGifts(self, gifts: List[int], k: int) -> int:
        gifts = [-gift for gift in gifts]
        heapify(gifts)
        for i in range(k):
            heappush(gifts, -int(sqrt(-heappop(gifts))))
        return -sum(gifts)
相关推荐
高山上有一只小老虎15 分钟前
灵异背包?
java·算法
Hooray1118 分钟前
前后端分离_案例学习_Python+Flask+VUE3
后端·python·学习·flask
小二·27 分钟前
Python 学习教程(第2篇):用 Flask 开发你的第一个 Web 应用
python·学习·flask
s090713630 分钟前
【综述】前视二维多波束成像声呐(FLS)图像处理算法全解析:从成像到深度学习
图像处理·人工智能·算法·声呐·前视多波束
星河耀银海38 分钟前
人工智能从入门到精通:机器学习基础算法实战与应用
人工智能·算法·机器学习
落叶,听雪42 分钟前
河南AI建站
人工智能·python
nice_lcj5201 小时前
数据结构之堆:从概念到应用全解析(附TOP-K经典问题)
java·数据结构·算法
无言(* ̄(エ) ̄)1 小时前
进程---Linux/C语言
java·开发语言·算法
漫随流水1 小时前
leetcode算法(429.N叉树的层序遍历)
数据结构·算法·leetcode·二叉树
漫随流水1 小时前
leetcode算法(116.填充每个节点的下一个右侧节点指针)
数据结构·算法·leetcode·二叉树