🗒️1962. 移除石子使总数最小
2025-7-29
| 2025-7-29
0  |  阅读时长 0 分钟
type
status
date
slug
summary
tags
category
icon
password
创建时间
Jul 29, 2025 02:01 PM
给你一个整数数组 piles ,数组 下标从 0 开始 ,其中 piles[i] 表示第 i 堆石子中的石子数量。另给你一个整数 k ,请你执行下述操作 恰好 k 次:
  • 选出任一石子堆 piles[i] ,并从中 移除 ceil(piles[i] / 2) 颗石子。
注意:你可以对 同一堆 石子多次执行此操作。
返回执行 k 次操作后,剩下石子的 最小 总数。
ceil(x) 为 大于 或 等于 x 的 最小 整数。(即,对 x 向上取整)。

堆(优先队列)§5.1 基础

优化

📎 参考

  • 【题单】常用数据结构(前缀和/差分/栈/队列/堆/字典树/并查集/树状数组/线段树)
  • 703. 数据流中的第 K 大元素3066. 超过阈值的最少操作数 II
    Loading...