技术栈

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

eyvr2023-10-28 14:21

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

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)
上一篇:VTK OrientationMarker 方向 三维坐标系 相机坐标轴 自定义坐标轴
下一篇:C++-openssl-aes-加密解密
相关推荐
司徒轩宇
18 分钟前
Python secrets模块:安全随机数生成的最佳实践
运维·python·安全
用户78512781470
1 小时前
源代码接入 1688 接口的详细指南
python
vortex5
1 小时前
Python包管理与安装机制详解
linux·python·pip
艾醒
2 小时前
大模型面试题剖析:大模型微调与训练硬件成本计算
人工智能·后端·算法
辣椒http_出海辣椒
2 小时前
如何使用python 抓取Google搜索数据
python
Ciel_7521
2 小时前
AmazeVault 核心功能分析,认证、安全和关键的功能
python·pyqt·pip
啊嘞嘞?
2 小时前
力扣(滑动窗口最大值)
算法·leetcode·职场和发展
快递鸟
2 小时前
ISV系统开发中物流接口的第三方模块对接:技术选型与集成实践
算法
墨染点香
2 小时前
LeetCode 刷题【53. 最大子数组和】
数据结构·算法·leetcode
王国强2009
3 小时前
Python 异步编程的原理与实践
python
热门推荐
01UV安装并设置国内源02KGG转MP3工具|非KGM文件|解密音频03Qwen3-Coder 快速上手教程 | Qwen Code + Claude Code04【2025.08.06最新版】Android Studio下载、安装及配置记录(自动下载sdk)05不再让Windows更新!&Edge游戏助手卸载及关闭自动更新06Claude Code VSCode集成开发指南:AI编程助手完整配置07如何在Windows/Linux系统上安装adb08Linux下V2Ray安装配置指南09Redis 下载与安装 教程 windows版10突破百度网盘的下载限速,两种方法教会你【超详细】