每日一题 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)
相关推荐
Tiandaren18 小时前
大模型应用03 || 函数调用 Function Calling || 概念、思想、流程
人工智能·算法·microsoft·数据分析
卖个几把萌19 小时前
【16】Selenium+Python 接管已打开谷歌浏览器
python·selenium·测试工具
像风一样的男人@19 小时前
python --两个文件夹文件名比对(yolo 图和label标注比对检查)
windows·python·yolo
2301_7951672019 小时前
玩转Rust高级应用 如何进行理解Refutability(可反驳性): 模式是否会匹配失效
开发语言·算法·rust
lllsure19 小时前
【Python】Dict(字典)
开发语言·python
小当家.10519 小时前
[LeetCode]Hot100系列.贪心总结+思想总结
算法·leetcode·职场和发展
墨雪不会编程20 小时前
数据结构—排序算法篇二
数据结构·算法·排序算法
tianyuanwo20 小时前
Rust开发完全指南:从入门到与Python高效融合
开发语言·python·rust
ShineWinsu20 小时前
对于数据结构:堆的超详细保姆级解析—上
数据结构·c++·算法·计算机·二叉树·顺序表·
im_AMBER21 小时前
Leetcode 46
c语言·c++·笔记·学习·算法·leetcode