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

力扣2563.统计公平数对的数目

文章目录

  • 题目介绍
  • 解法

题目介绍

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

解法

红蓝染色体法

class Solution {public long countFairPairs(int[] nums, int lower, int upper) {long res = 0;Arrays.sort(nums);for(int i = 0; i < nums.length -1; i++){int left = lowerBound(nums,lower - nums[i],i + 1); // >= lower-nums[i] 的位置int right = lowerBound(nums,upper - nums[i] + 1,i + 1) - 1; // <= upper-nums[j]的位置res = res + right - left + 1;}return res;}public int lowerBound(int[] nums, int target, int startidx) {int left = startidx, right = nums.length - 1; while (left <= right) { int mid = left + (right - left) / 2;if (nums[mid] < target) {left = mid + 1; } else {right = mid - 1; }}return left;}
}

相关文章:

  • 北京网站建设多少钱?
  • 辽宁网页制作哪家好_网站建设
  • 高端品牌网站建设_汉中网站制作
  • 2024年9月第3周AI资讯
  • android10 系统定制:增加应用使用数据埋点,应用使用时长统计
  • 【uni-app】小兔鲜项目-基础架构-请求和上传文件拦截器
  • 大数据最新面试题(持续更新)
  • 语音识别与语音控制的原理介绍
  • C++的初阶模板和STL
  • 漫步者头戴式耳机怎么样?漫步者、西圣、索尼三大耳机测评对比
  • 1.3 MySql的用户管理
  • 基于STM32红外感应的自动迎客人语音控制系统设计
  • .NET Core中的时区转换问题
  • Java设计模式—面向对象设计原则(五) ----->迪米特法则(DP) (完整详解,附有代码+案例)
  • 生信初学者教程(五):R语言基础
  • PCL 读取txt格式点云并可视化
  • Cron表达式学习
  • 机器狗与无人机空地协调技术分析
  • 《Javascript数据结构和算法》笔记-「字典和散列表」
  • Android系统模拟器绘制实现概述
  • CAP理论的例子讲解
  • create-react-app项目添加less配置
  • ECMAScript入门(七)--Module语法
  • E-HPC支持多队列管理和自动伸缩
  • HTML中设置input等文本框为不可操作
  • js对象的深浅拷贝
  • php ci框架整合银盛支付
  • SegmentFault 技术周刊 Vol.27 - Git 学习宝典:程序员走江湖必备
  • 爱情 北京女病人
  • 彻底搞懂浏览器Event-loop
  • 从零开始的无人驾驶 1
  • 等保2.0 | 几维安全发布等保检测、等保加固专版 加速企业等保合规
  • 欢迎参加第二届中国游戏开发者大会
  • 基于阿里云移动推送的移动应用推送模式最佳实践
  • 技术:超级实用的电脑小技巧
  • 深入浏览器事件循环的本质
  • 什么软件可以剪辑音乐?
  • 一起参Ember.js讨论、问答社区。
  • ​数据链路层——流量控制可靠传输机制 ​
  • # windows 运行框输入mrt提示错误:Windows 找不到文件‘mrt‘。请确定文件名是否正确后,再试一次
  • #define用法
  • #图像处理
  • (C++哈希表01)
  • (LNMP) How To Install Linux, nginx, MySQL, PHP
  • (poj1.3.2)1791(构造法模拟)
  • (ResultSet.TYPE_SCROLL_INSENSITIVE,ResultSet.CONCUR_READ_ONLY)讲解
  • (二)linux使用docker容器运行mysql
  • (附源码)ssm航空客运订票系统 毕业设计 141612
  • (转)c++ std::pair 与 std::make
  • (自适应手机端)响应式服装服饰外贸企业网站模板
  • (自用)网络编程
  • ****** 二 ******、软设笔记【数据结构】-KMP算法、树、二叉树
  • .bat批处理(五):遍历指定目录下资源文件并更新
  • .Net - 类的介绍
  • .Net CF下精确的计时器
  • .NET Core Web APi类库如何内嵌运行?
  • .net php 通信,flash与asp/php/asp.net通信的方法
  • .net SqlSugarHelper