🗒️2558. 从数量最多的堆取走礼物
2025-7-4
| 2025-7-4
0  |  阅读时长 0 分钟
type
status
date
slug
summary
tags
category
icon
password
创建时间
Jul 4, 2025 12:23 AM
给你一个整数数组 gifts ,表示各堆礼物的数量。每一秒,你需要执行以下操作:
  • 选择礼物数量最多的那一堆。
  • 如果不止一堆都符合礼物数量最多,从中选择任一堆即可。
  • 将堆中的礼物数量减少到堆中原来礼物数量的平方根,向下取整。
返回在 k 秒后剩下的礼物数量

五、堆(优先队列)§5.1 基础

另一种写法——原地操作
补充知识

📎 参考

  • 【题单】常用数据结构(前缀和/差分/栈/队列/堆/字典树/并查集/树状数组/线段树)
  • 2336. 无限集中的最小数字3264. K 次乘运算后的最终数组 I
    Loading...