力扣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;
          }
      };
    

相关推荐

  1. 2517.礼盒甜蜜

    2024-06-17 08:00:03       32 阅读
  2. 每日一题(2024-06-13)2813. 子序列优雅

    2024-06-17 08:00:03       32 阅读
  3. [100] 10.滑动窗口

    2024-06-17 08:00:03       48 阅读
  4. 1610.可见点数目

    2024-06-17 08:00:03       27 阅读
  5. 3148.矩阵中得分

    2024-06-17 08:00:03       23 阅读
  6. 1717.删除子字符串得分

    2024-06-17 08:00:03       33 阅读
  7. 连续1个数 III

    2024-06-17 08:00:03       25 阅读

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-06-17 08:00:03       98 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-06-17 08:00:03       106 阅读
  3. 在Django里面运行非项目文件

    2024-06-17 08:00:03       87 阅读
  4. Python语言-面向对象

    2024-06-17 08:00:03       96 阅读

热门阅读

  1. 分布式压测

    2024-06-17 08:00:03       33 阅读
  2. 数据驱动和vue的双向绑定有何异同

    2024-06-17 08:00:03       32 阅读
  3. 使用Python进行数据分析与可视化

    2024-06-17 08:00:03       32 阅读
  4. 数据分析------知识点(六)

    2024-06-17 08:00:03       30 阅读
  5. 【Python】 Stacking: 强大的集成学习方法

    2024-06-17 08:00:03       36 阅读
  6. Flutter 实现StackAllocator简化FFI局部变量的内存管理

    2024-06-17 08:00:03       35 阅读
  7. python 异常处理、随机数、

    2024-06-17 08:00:03       32 阅读