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

无水印做海报的网站营销型网站搭建的工作

无水印做海报的网站,营销型网站搭建的工作,网站制作与网页设计,关于网页制作的毕业设计题目 又到了一年的末尾#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://wiki.neutronadmin.com/news/71464/

相关文章:

  • 网站运营专员是干嘛的八大装修风格有哪些
  • 湖南建设人力资源湖南网站建设上海app软件开发
  • 快速网站排名怎么用wordpress
  • 网站买源代码安徽公司网站建设
  • 自豪地采用wordpress广州百度网站排名优化
  • 网站开发的方式米拓建站免费模板
  • 如何找网站开发人员网站建设的前期准备
  • 做网站的疑问有哪些怎么在百度首页做网站
  • 网站设计培训学校微信网站如何制作
  • 电商网站建站318全讯申请网址
  • 医疗网站建设行业现状手机ui设计网站
  • 网站设计评语基于微信公众号开发
  • 肇庆网络广州优化seo
  • 个人网站管理系统免费推广网站搭建
  • 建设的电影网站总是无法连接网页微信扫码登录
  • 公司做网站花销会计分录WordPress会员增值系统
  • 做的网站有营销效果吗在哪制作一个简单的网页
  • 福州网站建设哪家好保定建设网站公司
  • 网站登录页面模板网线制作的标准及方法
  • 上海圣品科技 做网站南京网站开发公司
  • 58做二手车网站应该怎么推广电子商务网站建设与维护题库
  • 网站上传视频教程保网
  • 网站建立的步骤是做普通网站公司吗
  • 兴业大街网站建设做mla的网站
  • 关于公司网站开发的事项做哪个网站的人多
  • 二级域名网站建设移动端开发语言
  • 湖南网站建设有限公司简约 网站模板
  • 做伊瑞尔竞技场的网站深圳网站建设最专业的
  • 电商网站建设与运营成本吉林省住房城乡建设厅网站
  • 甘肃省城乡与住房建设厅网站电子商务网站建设与维护考试