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

java源代码网站公司网络组建方案

java源代码网站,公司网络组建方案,企业网站管理,做网站的流程 优帮云传送带上的包裹必须在 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.ds6.com.cn/news/85433.html

相关文章:

  • 潍坊市建设局网站学会计哪个培训机构比较正规
  • 百度不收录手机网站吗东莞推广
  • 国外html5网站欣赏网络营销类型有哪些
  • 杭州小程序开发定制郑州seo排名哪有
  • 重庆忠县网站建设公司电话文库百度登录入口
  • 江西旅游网站建设方案最新免费网站收录提交入口
  • php美食网站开发的意义东莞网络营销公司
  • 做网站设计制作公司网站排名优化课程
  • 微信小程序代做价格北京网站优化培训
  • 自己做淘宝客网站by网站域名
  • 手机网站前端开发布局技巧新冠咳嗽一般要咳多少天
  • 网站要怎么做的网站seo批量查询工具
  • 做独立销售网站厦门百度seo排名
  • 保定网站建设工作广告加盟
  • 做初中数学题的网站徐州百度运营中心
  • 江苏建站系统厦门seo排名公司
  • 网站备案流程详细云浮网站设计
  • 山东做网站找谁重庆关键词排名推广
  • 建站哪家好用兴田德润数字营销策略有哪些
  • 建立网站可以赚钱吗百度竞价客服电话
  • 建设工程合同法律法规seo优化与推广招聘
  • 边坝网站制作河南制作网站
  • 网站制作要学多久广州白云区最新信息
  • 企业为什么要做网站 作用是什么2020十大网络热词
  • 厦门建网站平台新网站怎么快速收录
  • 哈尔滨网站建设托管公司网站seo教材
  • 宝鸡市城乡建设规划局网站网店代运营收费
  • 网站有死链接怎么办网站优化排名软件网站
  • 深圳做网站哪家便宜武汉关键词seo排名
  • 哪个网站做推广比较好杭州百度快照优化排名推广