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

java源代码网站苏州做网站的专业公司

java源代码网站,苏州做网站的专业公司,软件下载安装免费,WordPress修改前端传送带上的包裹必须在 days 天内从一个港口运送到另一个港口。 传送带上的第 i 个包裹的重量为 weights[i]。每一天,我们都会按给出重量(weights)的顺序往传送带上装载包裹。我们装载的重量不会超过船的最大运载重量。 返回能在 days 天内将…

传送带上的包裹必须在 days 天内从一个港口运送到另一个港口。

传送带上的第 i 个包裹的重量为 weights[i]。每一天,我们都会按给出重量(weights)的顺序往传送带上装载包裹。我们装载的重量不会超过船的最大运载重量。

返回能在 days 天内将传送带上的所有包裹送达的船的最低运载能力。

示例 1:

输入:weights = [1,2,3,4,5,6,7,8,9,10], days = 5
输出:15
解释:
船舶最低载重 15 就能够在 5 天内送达所有包裹,如下所示:
第 1 天:1, 2, 3, 4, 5
第 2 天:6, 7
第 3 天:8
第 4 天:9
第 5 天:10请注意,货物必须按照给定的顺序装运,因此使用载重能力为 14 的船舶并将包装分成 (2, 3, 4, 5), (1, 6, 7), (8), (9), (10) 是不允许的。 

示例 2:

输入:weights = [3,2,2,4,1,4], days = 3
输出:6
解释:
船舶最低载重 6 就能够在 3 天内送达所有包裹,如下所示:
第 1 天:3, 2
第 2 天:2, 4
第 3 天:1, 4

示例 3:

输入:weights = [1,2,3,1,1], days = 4
输出:3
解释:
第 1 天:1
第 2 天:2
第 3 天:3
第 4 天:1, 1

提示:

  • 1 <= days <= weights.length <= 5 * 104
  • 1 <= weights[i] <= 500

int canShip(vector<int>& weights, int k)
{
    int cur = 0;
    int retDays = 0;
    while (cur < weights.size())
    {
        int sumTmp = weights[cur];
        if (cur + 1 < weights.size() && sumTmp+ weights[cur+1]<=k)
        {
            while (cur + 1 < weights.size() && sumTmp + weights[cur + 1] <= k)
            {
                sumTmp += weights[cur+1];
                cur++;
            }
        }
        retDays++;
        cur++;    
    }
    return retDays;
}


int shipWithinDays(vector<int>& weights, int days)
{
    int avg = 0, maxWei = 0;
    int sumWei = 0;
    for (int i = 0; i < weights.size(); i++)
    {
        if (weights[i] > maxWei)
        {
            maxWei = weights[i];
        }
        sumWei+= weights[i];
    }
    if (days == 0)
    {
        return sumWei;
    }
    avg = sumWei / days;
    int start = max(maxWei, avg);
    int end = sumWei;
    int mid = (start + end) / 2;
    while (start < end)
    {
        int daysTmp = canShip(weights, mid);
        if (daysTmp > days)        {
            start = mid+1;
        }
        else
        {
            end = mid;
        }
        mid = (start + end) / 2;
    }
    return start;
}
 

 

http://www.khdw.cn/news/47743.html

相关文章:

  • 安徽免费网站制作yande搜索引擎官网入口
  • 精品网站要建设需要多少钱在线发外链工具
  • 个人网站免费源码湘潭网站设计
  • ppt做视频的模板下载网站有哪些杭州今天查出多少阳性
  • 深圳高端网站建设美工关键词列表
  • seo可以从哪些方面优化seo网络公司
  • 网站上名片如何做360优化大师官方下载手机
  • 多光营销软件网站如何开网站呢
  • 网站建设与推广完美结合什么是网店推广
  • 湖南网络公司网站建设游戏推广怎么找玩家
  • 哪个网站可查询有没有做社保卡深圳seo论坛
  • 做竞价的网站还用做seo百度小程序入口官网
  • 网站怎么做响应式布局站长工具seo综合查询源码
  • 昆明网站建设介绍2023年8月新闻热点事件
  • 大气黑色女性时尚类网站织梦模板合肥全网推广
  • 网站挣钱怎么做网址导航浏览器下载
  • 做网站横幅 的网站推荐几个广告公司网站
  • 做公众号首图的设计网站湖南百度seo排名点击软件
  • 自己建网站做推广沧州网站优化公司
  • 云服务器怎么样做网站重庆seo技术
  • 南充城乡建设委员会网站做任务赚佣金一单10块
  • 可以免费学编程的网站关键词优化外包
  • wordpress电影站数据下载seo全网优化推广
  • 老师众筹网站开发银川seo
  • 住房与建设部网站 2018 128号什么软件可以刷网站排名
  • 网站要怎样建设关键词seo服务
  • 深圳辰硕网站优化网站开发用什么语言
  • 代运营合同模板seo外链工具
  • 做网站的工作好做吗网络营销的主要手段
  • 伊春网站建设桂林网站设计