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

购物网站排行中国移动和办公app下载

购物网站排行,中国移动和办公app下载,网站制作的要求,免费企业邮箱哪家好题目#xff1a; 2736. 最大和查询 给你两个长度为 n 、下标从 0 开始的整数数组 nums1 和 nums2 #xff0c;另给你一个下标从 1 开始的二维数组 queries #xff0c;其中 queries[i] [xi, yi] 。 对于第 i 个查询#xff0c;在所有满足 nums1[j] xi 且 nums2[j]…题目 2736. 最大和查询 给你两个长度为 n 、下标从 0 开始的整数数组 nums1 和 nums2 另给你一个下标从 1 开始的二维数组 queries 其中 queries[i] [xi, yi] 。 对于第 i 个查询在所有满足 nums1[j] xi 且 nums2[j] yi 的下标 j (0 j n) 中找出 nums1[j] nums2[j] 的 最大值 如果不存在满足条件的 j 则返回 -1 。 返回数组 answer 其中 answer[i] 是第 i 个查询的答案。 示例 1 输入nums1 [4,3,1,2], nums2 [2,4,9,5], queries [[4,1],[1,3],[2,5]] 输出[6,10,7] 解释 对于第 1 个查询xi 4且 yi 1可以选择下标 j 0 此时 nums1[j] 4且 nums2[j] 1。nums1[j] nums2[j]等于 6 可以证明 6 是可以获得的最大值。 对于第 2 个查询xi 1 且 yi 3 可以选择下标 j 2此时 nums1[j] 1且 nums2[j] 3。nums1[j] nums2[j]等于 10 可以证明 10 是可以获得的最大值。 对于第 3 个查询xi 2且 yi 5可以选择下标 j 3 此时 nums1[j] 2且 nums2[j] 5。nums1[j] nums2[j]等于 7 可以证明 7 是可以获得的最大值。 因此我们返回 [6,10,7]。示例 2 输入nums1 [3,2,5], nums2 [2,3,4], queries [[4,4],[3,2],[1,1]] 输出[9,9,9] 解释对于这个示例我们可以选择下标 j 2该下标可以满足每个查询的限制。示例 3 输入nums1 [2,1], nums2 [2,3], queries [[3,3]] 输出[-1] 解释示例中的查询 xi 3 且 yi 3 。对于每个下标 j 都只满足 nums1[j] xi或者 nums2[j] yi。因此不存在答案。 提示 nums1.length nums2.length n  nums1.length 1 n 1051 nums1[i], nums2[i] 109 1 queries.length 105queries[i].length  2xi  queries[i][1]yi queries[i][2]1 xi, yi 109 解答 代码 class Solution {public int[] maximumSumQueries(int[] nums1, int[] nums2, int[][] queries) {int nnums1.length;int[][] sortedNumsnew int[n][2];for(int i0;in;i){sortedNums[i][0]nums1[i];sortedNums[i][1]nums2[i];}Arrays.sort(sortedNums,(a,b)-b[0]-a[0]);int qqueries.length;int[][] sortedQueriesnew int[q][3];for(int i0;iq;i){sortedQueries[i][0]i;sortedQueries[i][1]queries[i][0];sortedQueries[i][2]queries[i][1];}Arrays.sort(sortedQueries,(a,b)-b[1]-a[1]);Listint[] stacknew ArrayListint[]();int[] answernew int[q];Arrays.fill(answer,-1);int j0;for(int[] query:sortedQueries){int iquery[0],xquery[1],yquery[2];while(jnsortedNums[j][0]x){int[] pairsortedNums[j];int num1pair[0];int num2pair[1];while(!stack.isEmpty()stack.get(stack.size()-1)[1]num1num2){stack.remove(stack.size()-1);}if(stack.isEmpty()||stack.get(stack.size()-1)[0]num2){stack.add(new int[]{num2,num1num2});}j;}int kbinarySearch(stack,y);if(kstack.size()){answer[i]stack.get(k)[1];}}return answer;}public int binarySearch(Listint[] list,int target){int low0,highlist.size();while(lowhigh){int midlow(high-low)/2;if(list.get(mid)[0]target){highmid;}else{lowmid1;}}return low;} } 结果
http://www.tj-hxxt.cn/news/139303.html

相关文章:

  • 衍艺网站建设设计企业网站主页图片
  • .net网站开发视频动易网站免费版
  • 关于动漫网站建设规划表平台推广是做什么
  • 用vs2010做网站网站媒体给房开做内容推广
  • 无锡门户网站制作服务莱芜网站建设流程
  • 牡丹江网站推广模拟登录 wordpress
  • 网站建设系统分析深圳市福田区656号
  • 购物网站建设需求模板下载如何建立自己的超市网站
  • 做视频免费模板下载网站专业网页设计哪家好
  • 手机网页设计制作网站wordpress 兔
  • 网站前端包括哪些企业logo设计软件
  • 吉林省高等级公路建设局网站做全屏的网站 一屛多高
  • 社保个人网站杭州网站建设方案
  • wordpress网站重新安装插件网站建设费属于研发费用吗
  • 济宁三合一网站建设东莞网站建设seo
  • 郑州网站推广公司电话平湖网站建设流程
  • 网站被k有什么表现在山东省建设监理协会网站
  • 快速建站完整版化学网站定制
  • 个人建站 wordpress1688网站建设
  • 网站前瞻性 新流量机会内容建设分析专做美容师招聘网站
  • 杭州专业的网站制作成功案例营销型网站建设论文
  • 手机网站制作的价格科技创新的魅力
  • 企业模板建站有哪些云南新建设国际小学网站
  • 网站关键词没被搜出来泰州做网站
  • 如何登录建设部网站电脑版长春火车站封闭了吗
  • 摄影作品投稿平台网站seo思路
  • 网站空间多少钱一年怎样做博客网站
  • 个人网站空间申请宁波最新发布
  • 做菠菜网站西安未央区今天出啥事了
  • 临沂网站设计价格做网站用虚拟机还是服务器