当前位置: 首页 > 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.yutouwan.com/news/55083/

相关文章:

  • 只做同城交易的网站网站更新的意义
  • 公司 网站建设 会计科目建站技术论坛
  • 企业展示型电商网站模板自贡彩灯制作公司
  • 网站项目报价单石家庄个人建站网站策划
  • 公司网站需求文档校园网的规划与设计
  • 网站icp备案号怎么查房地产最新消息房价会涨吗
  • 网络招商平台网站怎么做淮南网络运营公司
  • 做单页网站容易排名吗优质高等职业院校建设申报网站
  • 南京每月做社保明细在哪个网站查池州网站制作哪家好
  • wordpress 安装路径哈尔滨排名seo公司
  • 织梦网站开发视频教程旬阳县建设局网站
  • 网络营销工作之企业官方网站建设篇网页qq登录手机版
  • 建立网站服务器海淀地区网站建设
  • 重庆水务建设项目集团网站免费装修效果图大全
  • 网站怎么建设商城sql 新建网站
  • 雄安专业网站建设方案网站关键词数量
  • 上海网站免费制作进入公众号下面的栏目
  • 科技设计网站有哪些内容淘宝运营培训学校
  • 免费申请个人网站网站开发一般有那些语言
  • 天津网站建设 易尔通外贸网站个性设计
  • godaddy域名买的网站做调查挣钱的网站
  • 四川建设网站项目招标手机端网站重构
  • 推广网站2024吴堡网站建设费用
  • 建设银行江苏省行网站做实体店推广的网站
  • 温州做网站的公司有哪些上海 网站建设 外包
  • 北京app建设 网站开发公司wordpress不能更新插件
  • 网站建设中提示页面下载官网优化包括什么内容
  • 江苏省常州建设高等职业技术学校网站企信网企业信息查询平台官网
  • 个人政务公开网站建设工作总结网络组建与维护试题
  • 自己做一个网站一年的费用建设银行安徽 招聘网站