首页 > 其他分享 >快递运输

快递运输

时间:2024-08-22 23:29:02浏览次数:5  
标签:count 运输 arr String sum 累加 快递

题目描述

一辆运送快递的货车,运送的快递放在大小不等的长方体快递盒中,为了能够装载更多的快递,同时不能让货车超载,需要计算最多能装多少个快递。
注:快递的体积不受限制,快递数最多1000个,货车载重最大50000

输入描述

第一行输入每个快递的重量,用英文逗号隔开,如 5,10,2,11
第二行输入货车的载重量,如 20

输出描述

输出最多能装多少个快递,如 3
说明:能装的快递重量为:2,5,10 或者 2,5,11

解题思路

  1. 先将数组从小到大排序。
  2. 创建一个变量 sum,用于存放累加值。
  3. 创建一个变量 count,用于记录累加的元素数量。
  4. 遍历排序后的数组,累加遍历值,如果累加后的值大于载重量,则退出遍历。打印 count 值。

代码实现

public class Main {
    public static void main(String[] args) {
        Scanner sc = new Scanner(System.in);
        String firstLine = sc.nextLine();
        String[] split = firstLine.trim().split(",");
        List<Integer> arr = new ArrayList<>();
        for (String s : split) {
            arr.add(Integer.parseInt(s));
        }
        int pSum = sc.nextInt();

        arr.sort(null);
        int sum = 0, count = 0;
        for (Integer integer : arr) {
            sum += integer;
            if (sum > pSum) {
                break;
            }
            count++;
        }
        System.out.println(count);
    }
}

标签:count,运输,arr,String,sum,累加,快递
From: https://www.cnblogs.com/jacobsblog/p/18374945

相关文章

  • 基于django+vue快递代取小程序小程序2【开题报告+程序+论文】计算机毕设
    本系统(程序+源码+数据库+调试部署+开发环境)带论文文档1万字以上,文末可获取,系统界面在最后面。系统程序文件列表开题报告内容研究背景在数字化时代,快递服务已成为连接消费者与商家的关键桥梁。然而,随着快递量的激增和人们生活节奏的加快,许多用户面临快递无法及时收取的困境......
  • 基于flask+vue框架的小鸟快递管理系统设计与实现[开题+论文+程序]-计算机毕设
    本系统(程序+源码+数据库+调试部署+开发环境)带论文文档1万字以上,文末可获取,系统界面在最后面。系统程序文件列表开题报告内容研究背景在快速发展的电商时代,物流行业作为支撑其迅猛增长的关键环节,正经历着前所未有的变革。随着人们对快递服务速度、准确性和服务质量要求的不......
  • 计算机毕业设计-基于Java的校园快递管理平台【源码+文档+PPT】
    精彩专栏推荐订阅:在下方主页......
  • 基于SpringBoot+Vue+uniapp的快递管理系统(源码+lw+部署文档+讲解等)
    文章目录前言详细视频演示具体实现截图技术栈后端框架SpringBoot前端框架Vue持久层框架MyBaitsPlus系统测试系统测试目的系统功能测试系统测试结论为什么选择我代码参考数据库参考源码获取前言......
  • 计算机毕业设计django+vue快递驿站管理系统【开题+论文+程序】
    本系统(程序+源码+数据库+调试部署+开发环境)带论文文档1万字以上,文末可获取,系统界面在最后面。系统程序文件列表开题报告内容研究背景随着电子商务的蓬勃发展和消费者购物习惯的转变,快递行业迎来了前所未有的增长机遇。快递驿站作为快递物流体系中的重要一环,承担着快递包裹......
  • 微信小程序嵌入快递100物流轨迹
        前提是开通快递100的物流轨迹地图接口,可以联系业务经理送10条测试(他们人超好!)轨迹地图接口返回的数据包括物流历史信息、物流轨迹地图url.我们要做的就是小程序里面点击查看物流,跳转到一个页面,上面显示地图并且可拖拽放大缩小,下面显示物流信息记录。但是微信小程序we......
  • “未来已来:无人车如何颠覆快递行业?“
    无人车智闯快递圈:快递行业的未来已来!随着科技的飞速发展,无人车技术正逐渐渗透到我们生活的方方面面。在快递行业,这一变革尤为引人注目。无人车不仅提升了配送效率,更在安全性和用户体验上带来了质的飞跃。今天,就让我们一起探索无人车如何智闯快递圈,开启物流配送的新篇章。1.......
  • 还在为运输货损而烦恼?宏集ASPION L-Track提供360°运输实时监控
    宏集ASPIONL-Track:实时记录·全球范围·循环使用您是否曾遇到过因运输过程中不可预见的冲击或环境变化而导致货物损坏的情况?是否在运输途中无法实时了解货物的具体状态,感到困扰?宏集ASPIONL-Track实时数据记录仪,正是为了解决这些问题而设计。宏集ASPIONL-Track是一款先......
  • SpringBoot+Vue物流快递仓库管理系统-附源码与配套论文
    1.1研究背景 随着网络不断的普及发展,物流快递仓库管理系统依靠网络技术的支持得到了快速的发展,首先要从员工的实际需求出发,通过了解员工的需求开发出具有针对性的首页、个人中心、员工管理、客户信息管理、驾驶员管理、仓库管理、配送管理、运输管理管理等功能,利用目前网络给......
  • P1967 [NOIP2013 提高组] 货车运输
    原题链接题解朴素做法:每次询问,二分最小边,然后bfs遍历查看是否能到达,时间复杂度\(O(q\cdotlogn\cdotm)\)优化:如果答案里的最小边是\(k\),那么代表所有边权不小于\(k\)的边都可以使用,因此可以直接从大到小加入边,直至起点与终点连接时间复杂度\(O(q\cdotm\cdotlogm......