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

文本资料分享网站 建设wordpress微信注册登录

文本资料分享网站 建设,wordpress微信注册登录,广西城市建设学校学生网站,怎么做网站视频教程题目 又到了一年的末尾#xff0c;项目组让小明负责新年晚会的小礼品发放工作。为使得参加晚会的同时所获得的小礼品价值相对平衡#xff0c;需要把小礼品根据价格进行分组#xff0c;但每组最多只能包括两件小礼品#xff0c;并且每个分组的价格总和不能超过一个价格上限。…题目 又到了一年的末尾项目组让小明负责新年晚会的小礼品发放工作。为使得参加晚会的同时所获得的小礼品价值相对平衡需要把小礼品根据价格进行分组但每组最多只能包括两件小礼品并且每个分组的价格总和不能超过一个价格上限。为了保证发放小礼品的效率小明需要找到分组数目最少的方案。 你的任务是写一个程序找出分组数最少的分组方案并输出最少的分组数目。 输入 第一行数据为分组礼品价格之和的上限 第二行数据为每个小礼品的价格按照空格隔开每个礼品价格不超过分组价格和的上限 输出 输出最小分组数量 示例1: 输入: 5 1 2 5 输出: 2 思路 最多只能分两个礼品要求最小方案数。先将输入nums按从小到大排序以数据为例1 2 3 3 5 8假设不超过8让left指向第一个礼物1right指向最后一个礼物8 计算当前礼物价值819超过限制8只能单独分一组right- -res1 left1right5和为6可以分为一组leftright- -,res2 left2,right3,可以分为一组leftright- -,res3 left3right3指向的同一个值单独分一组即可res4 上述过程可以用队列或者双指针模拟实现。 题解 package hwod;import java.util.Arrays; import java.util.LinkedList; import java.util.Scanner;public class GiftGroup {public static void main(String[] args) {Scanner sc new Scanner(System.in);int max sc.nextInt();sc.nextLine();int[] nums Arrays.stream(sc.nextLine().split( )).mapToInt(Integer::parseInt).toArray();System.out.println(giftGroup(nums, max));System.out.println(giftGroup2(nums, max));}private static int giftGroup(int[] nums, int max) {Arrays.sort(nums);LinkedListInteger queue new LinkedList();for (int num : nums) {queue.addLast(num);}int res 0;while (queue.size() 1) {int cur queue.peekLast() queue.peekFirst();queue.removeLast();if (cur max) {queue.removeFirst();}res;}return queue.isEmpty() ? res : res 1;}private static int giftGroup2(int[] nums, int max) {Arrays.sort(nums);int left 0, right nums.length - 1, res 0;while (left right) {int cur nums[right] nums[left];right--;res;if (cur max) {left;}}return leftright?res1:res;} } 推荐 如果你对本系列的其他题目感兴趣可以参考华为OD机试真题及题解JAVA查看当前专栏更新的所有题目。
http://www.dnsts.com.cn/news/31398.html

相关文章:

  • 辽宁朝阳网站建设公司做网站编程有钱途么
  • 404 not found网站东明网站建设
  • 外企网站建设国家工信部网站备案
  • 做图网站地图东莞网站建设qq群
  • 国际空间站优秀个人网站图片
  • 深圳建专业网站wordpress 指定分类
  • 公司域名注册后怎么建设网站东莞公司网站怎么做
  • 企业官方网站开发外包昆明网站设计价格
  • 网站主机选择与优化毕业去设计公司还是企业
  • 乌兰浩特建设网站网站seo设计方案案例
  • 想要学做网站需要什么金坛网站制作
  • 公司网站优化怎么做辽宁网站制作公司
  • 网站开发 北京外包公司网站的建设与预算
  • 庐江魅力网做网站号码河北商城网站建设价格低
  • 建网站对企业的作用深圳电子商务网站开发
  • 江苏股票配资网站建设Linux主机设置网站首页
  • 优秀手机网站版式用网站模板做新网站
  • 游戏网站建设需要多少钱怎么做国际网站首页
  • 重新建设网站的申请报告网站挂马检测流程图
  • 怎么才能让网站图文展示一站式网站手机端怎么做
  • 网站链接优化怎么做wordpress播放器源码
  • 成都建站哪家好seo网站优化流程
  • 网站首页不收录angularjs 做电商网站
  • 网站统计热力图织梦医疗网站源码
  • 域名访问网站下oa系统使用教程
  • access 数据库做网站狗头网网站
  • 连云港网站关键词汽车美容网站开发
  • 建网站比较好单位做网站需要准备什么
  • 上海网站设计与制作唐山建设网站
  • 阿里巴巴官网首页网站品牌宣传策略有哪些