leetcode 1014. Capacity To Ship Packages Within D Days

题意:给你一个数组,表示一堆货的重量。再给你一个数d,表示要求运货的天数。求一个最小的载重量,满足d天内运完这些货。货必须按次序运。

思路:直接二分载重量,求个最小值就好了。

class Solution {
public:int shipWithinDays(vector<int>& weights, int D) {int l = 1;int r = INT_MAX;while (l <= r){int mid = l + (r - l) / 2;if (gao(mid, weights, D))r = mid-1;elsel = mid+1;}return l;}bool gao(int m, vector<int>& weights, int D){int now=0;for (int i = 1; i <= D; i++){int sum = 0;while (now < weights.size() && sum + weights[now] <= m)sum += weights[now++];if (now >= weights.size())return true;}return false;}
};

leetcode 1014. Capacity To Ship Packages Within D Days相关推荐

  1. Leetcode 1011. Capacity To Ship Packages Within D Days 在 D 天内送达包裹的能力

    Leetcode 1011. Capacity To Ship Packages Within D Days 在 D 天内送达包裹的能力 1011. Capacity To Ship Packages ...

  2. LeetCode 1011. Capacity To Ship Packages Within D Days(python)

    1011. Capacity To Ship Packages Within D Days Capacity To Ship Packages Within D Days python solutio ...

  3. LeetCode #1011. Capacity To Ship Packages Within D Days

    题目描述: A conveyor belt has packages that must be shipped from one port to another within D days. The  ...

  4. 1011. Capacity To Ship Packages Within D Days**

    1011. Capacity To Ship Packages Within D Days** https://leetcode.com/problems/capacity-to-ship-packa ...

  5. 1011. Capacity To Ship Packages Within D Days

    题目链接:https://leetcode.com/problems/capacity-to-ship-packages-within-d-days/ 解题方法:此题参考博客,遇到序列计算时,利用两个 ...

  6. 动态规划——最嘉观光组合(Leetcode 1014)

    题目选自Leetcode 1014. 最佳观光组合 首先看一眼数据后排除 O(n^2) 的做法 则考虑 O(n) 的做法 在枚举的同时我们记录好后面每个景点的 A[j] - j 的最大值 首先考虑用优 ...

  7. LeetCode 1014. 最佳观光组合

    1. 题目 给定正整数数组 A,A[i] 表示第 i 个观光景点的评分,并且两个景点 i 和 j 之间的距离为 j - i. 一对景点(i < j)组成的观光组合的得分为(A[i] + A[j] ...

  8. leetcode 1014

    题目链接:https://leetcode-cn.com/contest/weekly-contest-128/problems/capacity-to-ship-packages-within-d- ...

  9. leetcode刷题规划

    LeetCode精华题目列表[刷题规划系列] – TuringPlanet 目录 算法题到底在考察什么? 题目列表 Array String Linked List Queue Stack Advan ...

最新文章

  1. seq2seq 序列中的<EOS>是什么意思?
  2. 【转图】从可乐到NIKE 经典logo的web2.0版
  3. 用 Java 实现断点续传 (HTTP)
  4. 【Android 安全】DEX 加密 ( Application 替换 | ActivityThread 中的 mAllApplications 集合添加 Application )
  5. 智能电视:跳出那个坑
  6. [待解决]自定义头像时使用vue-cropper进行图片裁剪,得到的是base64格式的图片,如何对接file类型的api接口
  7. 数据结构与算法分析-第一章Java类(02)
  8. 线程、同步与锁——Mutex想说爱你不容易
  9. jdk1.6的项目可以用1.8吗_摩托车链条的保养项目有哪些?可以用高压水枪清洗吗?...
  10. springboot集成Spring Security oauth2(八)
  11. dos初始操作和全屏方法
  12. 计算机word制作成绩单,如何用word批量制作学生成绩单?
  13. 10部顶级数学纪录片
  14. 人的肢体语言个人总结
  15. JUC辅助类 Semaphore
  16. CentOS7的locale配置
  17. 香橙派PC 2(H5)配置备忘录
  18. html5 今日头条视频播放,今日头条app设置自动播放视频的方法
  19. 计算机能使用硬盘吗,旧电脑的硬盘能直接插在新电脑上用吗?
  20. java自行车为什么被黑_谷歌自行车没有「愚人」,我来告诉你为什么

热门文章

  1. svg-icon图片修改颜色的两种方法
  2. Go+ 写文件方法教程(4.15)
  3. 手掌模拟器哪个服务器稳定,手掌模拟器怎样玩 手掌模拟器设置技巧
  4. 微服务日志配置以及在生产环境怎么查看日志?
  5. shell不能使用退格、删除键的解决方案
  6. 黑苹果不能收到系统更新通知修复
  7. 手机地图离线功能的来龙去脉
  8. setTabBarBadge在非tabBar页面设置
  9. 【5013】《驻足思考》培训记录
  10. 威胁情报基础:爬取、行走、分析(Part 2)