当前位置: 首页 > news >正文

北京建设银行网站理财产品自助建站cn

北京建设银行网站理财产品,自助建站cn,新闻软文发布平台,建筑公司分公司1962. 移除石子使总数最小 给你一个整数数组 piles #xff0c;数组 下标从 0 开始 #xff0c;其中 piles[i] 表示第 i 堆石子中的石子数量。另给你一个整数 k #xff0c;请你执行下述操作 恰好 k 次#xff1a; 选出任一石子堆 piles[i] #xff0c;并从中 移除 floo…1962. 移除石子使总数最小 给你一个整数数组 piles 数组 下标从 0 开始 其中 piles[i] 表示第 i 堆石子中的石子数量。另给你一个整数 k 请你执行下述操作 恰好 k 次 选出任一石子堆 piles[i] 并从中 移除 floor(piles[i] / 2) 颗石子。 注意你可以对 同一堆 石子多次执行此操作。 返回执行 k 次操作后剩下石子的 最小 总数。 floor(x) 为 小于 或 等于 x 的 最大 整数。即对 x 向下取整。 示例 1 输入piles [5,4,9], k 2 输出12 解释可能的执行情景如下 对第 2 堆石子执行移除操作石子分布情况变成 [5,4,5] 。对第 0 堆石子执行移除操作石子分布情况变成 [3,4,5] 。 剩下石子的总数为 12 。 示例 2 输入piles [4,3,6,7], k 3 输出12 解释可能的执行情景如下 对第 2 堆石子执行移除操作石子分布情况变成 [4,3,3,7] 。对第 3 堆石子执行移除操作石子分布情况变成 [4,3,3,4] 。对第 0 堆石子执行移除操作石子分布情况变成 [2,3,3,4] 。 剩下石子的总数为 12 。 提示 1 piles.length 1e5 1 piles[i] 1e4 1 k 1e5 参考了灵神的题解原地堆化原地堆化 O(1) 空间 class Solution { public:int minStoneSum(vectorint piles, int k) {make_heap(piles.begin(), piles.end(), lessint()); //将 piles 转换为最大堆大顶堆//lessint() 来定义比较操作符确保堆顶元素是最大的while (k-- piles[0]) {pop_heap(piles.begin(), piles.end(), lessint());//将最大的元素移到数组末尾piles.back() - piles.back() / 2;push_heap(piles.begin(), piles.end(), lessint());//将更新后的数组末尾元素重新调整到堆中保持大顶堆性质}return accumulate(piles.begin(), piles.end(), 0);} };
http://www.huolong8.cn/news/55083/

相关文章:

  • 南京博学建设集团网站做网站 单页数量
  • 备案网站名怎么填写区域城市分站网站怎么做
  • 毕业设计 网站建设网站建设与维护 pdf
  • 安康做网站的公司公关公司排行
  • 网站上的通话功能怎么做营销方式都有哪些
  • 网站建设 艺麟盛世软件开发定制外包服务商
  • 山西建设厅网站2016年3号网站网页设计基本理论
  • 湖南营销型网站建设报价青岛快速排名
  • 设计师网站国外建立选区的快捷键
  • 自助众筹网站建设平面设计案例网站推荐
  • 广宁网站建设公司专业手机网站建设多少钱
  • 建设网站的功能及目的是什么意思网站内文章外链如何做
  • 学校网站 建设wordpress xml插件下载
  • 邢台做网站建设优化制作公司做视频网站多少钱
  • 网站空间支持功能qq选号网站怎么做的
  • 电脑建立网站visio网站开发流程图
  • 做h5页面的网站有哪些页游开服表
  • 上海网站建设,迈中山市建设工程网上办事系统
  • 手机seo排名怎么做网站排名优化免费
  • 自己开发网站怎么开发液压电机东莞网站建设
  • 效果营销型网站建设wordpress站点标题副标题换行
  • 漫画网站模板网站推广的方法搜索引擎
  • 西安网站建设云阔网络开拓网站建设
  • 网站营售淘宝内部券网站建设
  • 浙江网站建设设计斗蟋蟀网站建设
  • wordpress程序建站有没有帮忙做标书的网站
  • 重庆要做网站推广一品楼
  • 企业网站文案外包网站开发职责
  • 台州专业做网站手机网站建站用哪个软件好
  • 舆情监控都有哪些内容上海关键词排名优化公司