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

北京网站制作培训班正规考证培训机构

北京网站制作培训班,正规考证培训机构,妇科医院网站建设怎么做,外贸行业网站推广给你一个下标从 0 开始、长度为 n 的整数数组 nums &#xff0c;和两个整数 lower 和 upper &#xff0c;返回 公平数对的数目 。 如果 (i, j) 数对满足以下情况&#xff0c;则认为它是一个 公平数对 &#xff1a; 0 < i < j < n&#xff0c;且lower < nums[i] …

给你一个下标从 0 开始、长度为 n 的整数数组 nums ,和两个整数 lower 和 upper ,返回 公平数对的数目 。

如果 (i, j) 数对满足以下情况,则认为它是一个 公平数对 :

  • 0 <= i < j < n,且
  • lower <= nums[i] + nums[j] <= upper

示例 1:

输入:nums = [0,1,7,4,4,5], lower = 3, upper = 6
输出:6
解释:共计 6 个公平数对:(0,3)、(0,4)、(0,5)、(1,3)、(1,4) 和 (1,5) 。

示例 2:

输入:nums = [1,7,9,2,5], lower = 11, upper = 11
输出:1
解释:只有单个公平数对:(2,3) 。

提示:

  • 1 <= nums.length <= 10^5
  • nums.length == n
  • -10^9 <= nums[i] <= 10^9
  • -10^9 <= lower <= upper <= 10^9

分析:先进行排序后,遍历数组。对于每一个 nums[i],可以使用二分查找找到一个区间 [l,r],使得所有的 i∈[l,r] 满足 lower−nums[j]≤nums[i]≤upper−nums[j]。具体来说,可以找到 ≤upper−nums[j] 的元素个数,减去 <lower−nums[j] 的元素个数,加入答案。

int find_index(int *nums,int numsSize,int target)
{int l=0,r=numsSize,m;while(l<r){int m=(l+r)/2;if(nums[m]>=target)r=m;else if(nums[m]<target)l=m+1;}return l;
}int cmp(const void *a,const void *b)
{return *(int*)a-*(int*)b;
}long long countFairPairs(int* nums, int numsSize, int lower, int upper) {long long ans=0;qsort(nums,numsSize,sizeof(int),cmp);for(int i=0;i<numsSize;++i){int l=find_index(nums,i,lower-nums[i]);int r=find_index(nums,i,upper-nums[i]+1);ans+=r-l;}return ans;
}
http://www.dtcms.com/wzjs/295746.html

相关文章:

  • 学校网站建设建议电子商务网站设计方案
  • 临沂360网站建设推广seo岗位
  • 网站开发的常用流程淘宝运营培训机构
  • 电子商务网站建设课设网站网站外包
  • html5网站源码宁波seo公司排名榜
  • 电子商务网站建设公司企业新网站seo推广
  • 网站和其他系统对接怎么做2022最新热点事件及点评
  • 企业网站建设流程概述重庆森林为什么叫这个名字
  • 沈阳做网站的公司推荐品牌推广的意义
  • 优惠券网站怎样做2023年7月最新新闻摘抄
  • 自适应网站如何做mip网页永久免费个人网站申请注册
  • 网站建设需求问卷谷歌chrome
  • 深圳布吉网站建设站长素材音效网
  • 丹阳网站建设报价深圳广告策划公司
  • c 做网站怎么发布账号权重查询
  • 网页设计与网站建设考试答案淘宝运营培训机构
  • 自己建立独立域名的网站怎么做seo免费教程
  • 石家庄做网站网络公司海外推广运营
  • 做网站用什么语言seo网站诊断顾问
  • 北京网站建设 云智互联最新新闻热点素材
  • 遵义网站建设制作公司新闻最新消息
  • 网站开发网页前置开发友情链接英文
  • 网站建设业务范围可以访问境外的浏览器
  • 动态网站和静态网站的区别网络营销服务外包
  • 素材网站设计模板上海谷歌seo推广公司
  • 洪梅网站建设怎么创建网站快捷方式
  • 网站制作容易吗怎么样深圳最新消息
  • 手机网站跳转代码网络营销推广公司
  • 网站的优势与不足成都seo网络优化公司
  • 百度网站的网址网上销售推广方案