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

力扣1011.在D天内送达包裹的能力

力扣1011.在D天内送达包裹的能力

题目解析及思路

题目要求按照给定顺序传递包裹,要求返回能在day天传递完所有包裹的最小承载能力

  • 二分答案

    • 下界为最大包裹的重量 , 上界为所有重量之和

代码

class Solution {
public:int shipWithinDays(vector<int>& weights, int days) {auto check = [&](int x) -> bool{int res=1;int t=x;for(auto w:weights){if(t < w){t = x;res++;}t -= w;if(res > days) return false;}return true;};int l = ranges::max(weights),r = accumulate(weights.begin(),weights.end(),0);while(l<r){int mid = l + r >> 1;if(check(mid)) r = mid;else l = mid + 1;}return l;}
};

http://www.mrgr.cn/news/54382.html

相关文章:

  • JVM参数
  • linux使用df与du命令查看磁盘大小不一致问题
  • 2024年9月电子学会青少年软件编程Python等级考试(一级)真题试卷
  • Maxwell 的容错和恢复机制 详解
  • 大数据新视界 --大数据大厂之大数据在智慧城市建设中的应用:打造智能生活的基石
  • 鹏哥C语言86-1---第14次作业:操作符的使用
  • 【云原生】Docker 部署 Nacos使用详解
  • 天童教育:家长如何引导孩子表达自己
  • 高等数学 7.1 微分方程的基本概念
  • Java最全面试题->Java基础面试题->JavaWeb面试题->Git/SVN面试题
  • Spring容器详解:BeanFactory和ApplicationContext的不同
  • 在 Docker 中搭建 PostgreSQL16 主从同步环境
  • 大学生入学审核|基于springBoot的大学生入学审核系统设计与实现(附项目源码+论文+数据库)
  • # Go 语言中的 Interface 和 Struct
  • 在线图片翻译有哪些?快速识别并翻译图中文字就用它
  • 字节回应实习生破坏大模型训练:确有此事 但部分报道夸大失实
  • C# Linq常用方法
  • Django 测试指南
  • NVIDIA cuDNN
  • SpringCloud学习:Seata总结与回顾
  • Qt开发技巧(十七):新窗口控件用智能指针,将一些配置类变量封装起来,Qt窗体的Z序叠放,子窗体的释放,Qt中的事件发送,Qt的全局头文件
  • 二、见招拆招:ShardingJDBC分库分表实战指南
  • springboot物流网站-计算机毕业设计源码90281
  • AI 通俗理解强人工智能和弱人工智能
  • 数据结构8—树(链式存储二叉树)
  • 组流技术与流特征分析