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

力扣2517.礼盒的最大甜蜜度

力扣2517.礼盒的最大甜蜜度

  • 二分答案求最小值

    • 排完序判断是否有k个差距至少为mid的元素
    • 别用i遍历 可能会越界 用 : 有多少取多少
  •   class Solution {public:int maximumTastiness(vector<int>& price, int k) {ranges::sort(price);auto check = [&](int mid) -> bool{int res=1,pre = price[0];for(auto p : price){if(p >= pre + mid){pre = p;res++;}}return res >= k;};int l = 0,r = ranges::max(price);while(l<r){int mid = l + r + 1>> 1;if(check(mid)) l = mid;else r = mid - 1;}return l;}};
    
http://www.lryc.cn/news/377683.html

相关文章:

  • 多模块存储器
  • Windows反截屏开发实现
  • Android.mk的用法
  • android studio CreateProcess error=2, 系统找不到指定的文件
  • jQuery如何把单选框设置为选中状态
  • Mware Fusion Pro 13 mac版:一键掌控虚拟世界
  • PTA - 函数的定义与调用
  • Solr7.4.0报错org.apache.solr.common.SolrException
  • 从2-3-4树开始理解红黑二叉树(JAVA代码手撸版)
  • 模板类与继承
  • 随手记:uniapp图片展示,剩余的堆叠
  • 微服务迁移、重构最佳经验
  • 【Python】从0开始的Django基础
  • 红黑树(数据结构篇)
  • 高级视频编码器性能对比(H265、VP9、AV1)
  • 示例:WPF中DataGrid简单设置合并列头
  • Matlab图像处理——细胞图像的分割和计数显示
  • 六爻排盘神机
  • 【ARMv8/v9 GIC 系列 2.1 -- GIC SPI 中断的 pending 和 clear pending 配置】
  • SpringBoot集成logback初始化源码解析(部分)
  • 【Linux工具】yum软件包管理器与Vim编辑器的高效运用
  • Matlab数学建模实战应用:案例4 - 图像处理
  • Studying-代码随想录训练营day15| 222.完全二叉树的节点个数、110.平衡二叉树、257.二叉树的所有路径、404.左叶子之和
  • Python 基础:异常
  • XML 应用程序
  • SprringCloud Gateway动态添加路由不重启
  • Windows安装mysql
  • chatgpt: linux 下用纯c 编写ui
  • Java十六进制Dump打印数据
  • 某棋牌渗透测试