题目描述:

远征队即将开启未知的冒险之旅,不过在此之前,将对补给车队进行最后的检查。supplies[i] 表示编号为 i 的补给马车装载的物资数量。
考虑到车队过长容易被野兽偷袭,他们决定将车队的长度变为原来的一半(向下取整),计划为:

  • 找出车队中 物资之和最小 两辆 相邻 马车,将它们车辆的物资整合为一辆。若存在多组物资之和相同的马车,则取编号最小的两辆马车进行整合;
  • 重复上述操作直到车队长度符合要求。

请返回车队长度符合要求后,物资的分布情况。

示例 1:

输入:supplies = [7,3,6,1,8]

输出:[10,15]

解释:
第 1 次合并,符合条件的两辆马车为 6,1,合并后的车队为 [7,3,7,8];
第 2 次合并,符合条件的两辆马车为 (7,3) 和 (3,7),取编号最小的 (7,3),合并后的车队为 [10,7,8];
第 3 次合并,符合条件的两辆马车为 7,8,合并后的车队为 [10,15];
返回 [10,15]

示例 2:

输入:supplies = [1,3,1,5]

输出:[5,5]

解释:

  • 2 <= supplies.length <= 1000
  • 1 <= supplies[i] <= 1000

题解:

class Solution {public int[] supplyWagon(int[] supplies) {int l = supplies.length;int len = supplies.length / 2;int index = l - 1;while (l > len) {int temp = supplies[0] + supplies[1];index = 0;for (int i = 0; i < l - 1; i++) {int sum = supplies[i] + supplies[i + 1];if (sum < temp){temp = sum;index = i;}}for (int i = 0; i < l - 1; i++) {if (i == index) {supplies[i] = supplies[i] + supplies[i + 1];}if (i > index) {supplies[i] = supplies[i + 1];}}l--;}int[] ans = new int[len];for (int i = 0; i < len; i++) {ans[i] = supplies[i];}return ans;}}

【LCCUP 力扣杯 2023春季编程大赛】1. 补给马车相关推荐

  1. LeetCode 2020 力扣杯全国春季编程大赛(1644/4093,前40.2%)

    文章目录 1. 比赛结果 2. 题目解析 2.1 拿硬币 Easy 2.2 传递信息 Esay 2.3 剧情触发时间 Medium 2.4 最小跳跃次数 Hard 2.5 二叉树任务调度 Hard 1 ...

  2. LCCUP 力扣杯2020秋季编程大赛题解

    目录 1. 速算机器人 2. 早餐组合 3. 秋叶收藏集 4. 快速公交 5. 追逐游戏 1. 速算机器人 小扣在秋日市集发现了一款速算机器人.店家对机器人说出两个数字(记作 x 和 y),请小扣说出 ...

  3. LeetCode 2019 力扣杯全国秋季编程大赛

    文章目录 1. 比赛结果 2. 题目解析 2.1 猜数字 Easy 2.2 分式化简 Esay 2.3 机器人大冒险 Medium 2.4 覆盖 Hard 2.5 发 LeetCoin Hard 1. ...

  4. LeetCode 2021 力扣杯全国秋季编程大赛(第384名)

    文章目录 1. 无人机方阵 2. 心算挑战 3. 黑白翻转棋 4. 玩具套圈 5. 十字路口的交通 2021.9.11,周六 比赛之前:早上去交大看看,本科毕业10年了,由于限流,校园里没有多少回校的 ...

  5. LeetCode 2020 力扣杯全国秋季编程大赛(656/3244,前20.2%)

    文章目录 1. 比赛结果 2. 题目 1. LeetCode LCP 17. 速算机器人 easy 2. LeetCode LCP 18. 早餐组合 easy 3. LeetCode LCP 19. ...

  6. 力扣杯2021秋季编程大赛第四题 LCP 42. 玩具套圈

    原题链接:LCP 42. 玩具套圈 思路 记toy的坐标xt, yt, 半径t ring的坐标xr, yr 满足条件的toy (xt - xr)^2 + (yt - yr)^2 <= (t - ...

  7. 力扣杯2023春-个人赛、战队赛

    文章目录 力扣杯2023春-个人赛 [LCP 72. 补给马车](https://leetcode.cn/problems/hqCnmP/) 模拟 [LCP 73. 探险营地](https://lee ...

  8. 【算法比赛】2020 力扣杯!Code Your Future 春季全国编程大赛

    这个比赛,除了最后一题,其他四题其实没啥难度. 第一题:模拟. 第二题:BFS 或者 DP. 第三题:二分. 第四题:BFS. 第五题:思维 + 树的 DFS. 详细题解如下. 1.拿硬币 AC代码( ...

  9. 【算法竞赛】力扣杯春赛-个人赛 LCCUP‘23复盘

    力扣杯春赛-个人赛 LCCUP'23 LCP 72. 补给马车 关键词:模拟 题目来源:LCP 72. 补给马车 - 力扣(Leetcode) 题目描述 T模拟 远征队即将开启未知的冒险之旅,不过在此 ...

最新文章

  1. hive中order by,sort by, distribute by, cluster by作用以及用法
  2. 驰骋工作流引擎设计系列05 启动流程设计
  3. 文字超长自动加省略号的css写法
  4. 1-javascript基础学习
  5. 自定义方法中英文字符截取
  6. 【Maven学习】Maven打包生成包含所有依赖的jar包
  7. python pandas 拿取表格中两个列_在家憋着也是憋着,不如来学习一下python数据聚合的方法...
  8. Spring高级之注解@PropertySource详解(超详细)
  9. textContent和innerText属性的区别
  10. Nginx屏蔽个别User-Agent蜘蛛访问网站的方法
  11. NAME:WRECK 漏洞影响近亿台物联网设备
  12. 编程语言与他背后的故事
  13. 机器学习算法——神经网络4(RBF神经网络)
  14. 基于java小区物业管理系统
  15. JMH基准测试,看我怎么用它来测试mongodb的数据加载性能
  16. 青岛大学计算机专业调剂,青岛大学调剂规则
  17. 连续仨月霸占牛客榜首京东T8呕心巨作:700页JVM虚拟机实战手册
  18. 抖音商家找达人带货怎么给链接?抖音带货操作方法分享
  19. 决策树预测音乐喜好(弱)
  20. Camera和Image sensor技术基础笔记(1) -- 光和CCD/CMOS sensor基础知识

热门文章

  1. 《java并发编程实战》- 关于this引用溢出
  2. android sdk 需要下载安装哪些
  3. Java基于jsp的火车票网上订票系统
  4. 【图像去噪】均值+中值+高通低通+巴特沃斯+PCA+小波+维纳滤波图像去噪【含GUI Matlab源码 1705期】
  5. JSON格式化异常:JsonMappingException
  6. CSS权威指南(一)CSS概述
  7. Tp5.0完全开发手册学习(第八章 模型)
  8. 世界上最遥远的距离就是周一到周六
  9. vue 验证邮箱 电话号码 密码 验证大全
  10. 有趣的Hack-A-Sat黑掉卫星挑战赛——卫星平台内存dump