题目信息

题目类型
练习
题目年份
2025
题目题型
编程题
关 键 词
救生艇

题目题干

描述

给定数组 people 。people[i]表示第 i 个人的体重 ,船的数量不限,每艘船可以承载的最大重量为 limit。7Lz100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库

每艘船最多可同时载两人,但条件是这些人的重量之和最多为 limit。7Lz100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库

请打印承载所有人所需的最小船数 。7Lz100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库

输入
第一行是一个整数N,表示人数7Lz100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
第二行是N个整数,表示每个人的体重7Lz100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
第三行是一个整数 limit
输出
承载所有人所需的最小船数
样例输入
4
3 2 1 2
3
样例输出
3
提示
样例的解为:3 艘船分别载 (1, 2), (2) 和 (3)7Lz100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
7Lz100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
1 <= N <= 10^47Lz100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
1 <= 每个人的体重 <= limit <= 10^4

答案解析

相关题目

棋盘问题描述 在一个给定形状的棋盘(形状可能是不规则的)上面摆放棋子,棋子没有区别。要求摆放时任意的两个棋子不能放在棋盘中的同一行或者同一列,请编程求解对于给定形状和大小的棋盘,摆放k个棋子的所有可行
救生艇描述 给定数组 people 。people[i]表示第 i 个人的体重 ,船的数量不限,每艘船可以承载的最大重量为 limit。 每艘船最多可同时载两人,但条件是这些人的重量之和最多为 li
买卖股票描述 小明通过占星术知道了未来k天某支股票的价格变化,因此小明希望通过买卖这支股票来获得利润。 在每一天,小明都可以决定是否购买和/或出售股票,但是在任何时候 最多 只能持有 一股 股票。同
在C++, continue语句通常与if语句配合使⽤ 。 ( ) A.正确 B.错误
最小数 问题描述 输入 n 个整数的数列,请找出数列中最小数所在的位置(若有多个最小数,则选最左边的那个最小数),把它与数列的第一个数对调,其他数的位置不动,输出此数列。 输入格式 第 1 行输入数
数组元素的移动
数组元素的插入
数组元素的删除 问题描述 把一个数组的第 x 个位置的元素删除掉。 输入格式 输出有三行: 第一行有一个整数 n ( n≤10 ); 第二行有 n 个整数(每个整数在1∼1000之间); 第三
数的排序 问题描述 输入 n 个不超过 30000 的整数(n≤10 )。然后求出每个数的数字和,再按每个数的数字和由小到大排列输出。 输入格式 第一行为整数 n; 第二行为 n 个整数。 输出
求中位数 问题描述 中位数指的是一组数,如果按照大小排序排好后最中间的那个数的值,如果有偶数个元素,那么就是最中间两个数的平均数! 比如:2 5 8 1 6 ,排序后的结果为 1 2 5 6 8 ,

提示声明

  • 免责声明:本站资源均来自网络或者用户投稿,仅供用于学习和交流:如有侵权联系删除!
  • 温馨提示:本文属于积分文章,需要充值获得积分或升级VIP会员,也可在会员中心投稿获取。

猜你喜欢