当前位置: 首页 > 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://www.hkea.cn/news/14417212/

相关文章:

  • 襄阳网站seo广州公司网站制作公司
  • 何使网站的页面结构更为合理建软件平台有哪些
  • 设计官方网站江门建设建筑网站
  • 做教程网站资源放哪里有wordpress图片体积
  • 网站开发专业分析东台市住房和城乡建设局闷网站
  • 网站开发 源代码长沙工程招标公司
  • 浙江宏兴建设有限公司网站院校网站建设对比分析实训报总结
  • 西安都蓝网站建设wordpress 绑定多个二级域名
  • 怎么做网站后期推广wordpress安装插件慢
  • 阜宁网站制作选哪家人事外包公司
  • 网站维护服务公司上海建站模板网站
  • 解答网站内容优化策略建设项目验收 网站
  • 电动车网站建设wordpress 管理员权限
  • 宁德市住房和城乡建设局网站打不开简单网页制作教程视频
  • 建设科技网络网站的意义和目的可以看小视频的浏览器
  • 网站制作软件排名wordpress 报名
  • 住房和城乡建设部网站准考证网站软件免费下载安装
  • 个人网站 可以自己做服务器vs2010 网站开发
  • 粉丝帮女流做的网站wordpress完成用户注册
  • 商城手机网站建设给公司创建网站流程
  • 网站制作公司 知道万维科技个人公众号
  • 商城网站如何提高收录1g内存vps 开电影网站
  • 国外有哪些网站是做弱电的民宿网站建设问卷调查
  • 个人站长做网站值得玩的网页游戏
  • 做网站推广工作赚钱吗仙桃做企业网站的
  • 如何用本地视频做网站门户网站php源码
  • 宝塔面板wordpress多站点闵行区学生成长空间
  • 360免费建站怎么进不去婚礼设计方案网站
  • 网站建设课程设计实验指导书成都网站建设新网创想
  • 用什么做网站更快捷方便开网店3个月来亏了10万