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

做电视外贸什么网站好seo快速排名优化方法

做电视外贸什么网站好,seo快速排名优化方法,wordpress外贸产品插件,代运营公司靠谱吗哪家比较好题目 又到了一年的末尾,项目组让小明负责新年晚会的小礼品发放工作。为使得参加晚会的同时所获得的小礼品价值相对平衡,需要把小礼品根据价格进行分组,但每组最多只能包括两件小礼品,并且每个分组的价格总和不能超过一个价格上限。…

题目

又到了一年的末尾,项目组让小明负责新年晚会的小礼品发放工作。为使得参加晚会的同时所获得的小礼品价值相对平衡,需要把小礼品根据价格进行分组,但每组最多只能包括两件小礼品,并且每个分组的价格总和不能超过一个价格上限。为了保证发放小礼品的效率,小明需要找到分组数目最少的方案。
你的任务是写一个程序,找出分组数最少的分组方案,并输出最少的分组数目。
输入
第一行数据为分组礼品价格之和的上限
第二行数据为每个小礼品的价格,按照空格隔开,每个礼品价格不超过分组价格和的上限
输出
输出最小分组数量
示例1:
输入:
5
1 2 5
输出:
2

思路

最多只能分两个礼品,要求最小方案数。先将输入nums按从小到大排序,以数据为例:1 2 3 3 5 8(假设不超过8),让left指向第一个礼物1,right指向最后一个礼物8
计算当前礼物价值:8+1=9,超过限制,8只能单独分一组,right- -,res=1
left=1,right=5,和为6,可以分为一组,left++,right- -,res=2
left=2,right=3,可以分为一组,left++,right- -,res=3
left=3,right=3,指向的同一个值,单独分一组即可,res=4
上述过程可以用队列或者双指针模拟实现。

题解

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);LinkedList<Integer> 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 left==right?res+1:res;}
}

推荐

如果你对本系列的其他题目感兴趣,可以参考华为OD机试真题及题解(JAVA),查看当前专栏更新的所有题目。

http://www.hengruixuexiao.com/news/42583.html

相关文章:

  • 黑河最新消息今天seo域名如何优化
  • 单位网站平台建设汇报怎么让百度收录我的网站
  • 深圳市做网站设计网络营销专业是干什么的
  • QQ可以在网站做临时会话么短信广告投放软件
  • 视频直播网站开发运营步骤石家庄seo代理商
  • 用dw做网站流程百度总部投诉电话
  • 做班级网站的目的网络营销产品推广方案
  • 怎样做网站排名优化需要优化的地方
  • 房山住房和城乡建设委员会网站拉新推广平台
  • 成都建设网站seo搜索引擎官网
  • 网站开发目的和意义windows优化大师下载
  • 平台商城网站开发海外网络推广平台
  • 网站开发专业找什么工作自媒体发布平台有哪些
  • 网站建设万户网络企业网络搭建
  • 做网站的图片一般放哪国家免费职业技能培训
  • 设计创意网站推荐桔子seo网
  • 用商城系统做教育网站郑州模板建站代理
  • 电商网站后台怎么做网店运营工作内容
  • 生鲜网站开发网上营销的平台有哪些
  • 哪个网站在线做头像好宁波seo外包优化公司
  • 营销型网站开发流程软文代写是什么
  • 什么网站可以直接做word文档百度网址大全简单版
  • iis发布网站无法访问seo优化方案总结
  • 重庆网站建设万物识别扫一扫
  • 重庆网站seo外包关键词组合工具
  • wordpress php加密青岛网站seo分析
  • 世纪佳缘网站模板关键词网站排名软件
  • 如何创建一个新网站百度推广登录入口下载
  • 网站建设主要由哪几个部分组成深圳优化seo排名
  • 网站平台网络广告有哪些