链接:https://codeforces.com/contest/1538/problem/C
大意:查找有多少对ai与aj之和在区间[l,r];
每一个a[i]查找在小于a[i]的范围中有多少个数满足这个条件即可。

#include <bits/stdc++.h>
using namespace std;
/*#define rapido                        \ios_base::sync_with_stdio(false); \cin.tie(NULL);                    \cout.tie(NULL);
#define endl "\n"*/
#define bug(x) cout<<#x<<" == "<<x<<'\n'
#define ll long long
const  int MAX_N=1e6;
ll a[MAX_N]={ 0 };
int32_t main()
{int t;scanf("%d",&t);while(t--){int n;scanf("%d",&n);int l,r;scanf("%d %d",&l,&r);for(int i=1;i<=n;i++){scanf("%lld",&a[i]);}sort(a+1,a+1+n);ll ans=0;for(int i=1;i<=n;i++){ans+=upper_bound(a+1,a+i,r-a[i])-lower_bound(a+1,a+i,l-a[i]);}printf("%lld\n",ans);}
}

Number of Pairs(思维)相关推荐

  1. C. Number of Pairs

    C. Number of Pairs You are given an array a of n integers. Find the number of pairs (i,j) (1≤i<j≤ ...

  2. Educational Codeforces Round 106 (Rated for Div. 2)D. The Number of Pairs

    Educational Codeforces Round 106 (Rated for Div. 2)D. The Number of Pairs 题目大意 给你三个正整数c,d,k\displays ...

  3. Codeforces1541B Pleasant Pairs (思维)

    题目链接:Pleasant Pairs 大致题意 给出一个长度为n的序列a, 里面的数字各不相同且值域为[1, 2n]. 问你有多少满足: i < j 并且 a[i] * a [j] = i + ...

  4. GCD or LCM ---- 处理gcd和lcm同时出现的情况 1499D - The Number of Pairs

    题目链接 题目大意: 给你c,d,xc,d,xc,d,x求有多少对a,ba,ba,b,满足下面的式子? c×lcm(a,b)−d×gcd(a,b)=xc \times lcm(a,b)-d\times ...

  5. Codeforces 1499D - The Number of Pairs(数论 + 组合计数)

    昨晚的cf没打,然后有人QQ问我D来着,正好在上毛概课可以划水就来口胡一波题解( 较为简单的套路题 ? (逃 简单实现一下就行了 ~ #include <bits/stdc++.h>usi ...

  6. Educational Codeforces Round 106 (Rated for Div. 2) D. The Number of Pairs 数论gcd

    传送门 文章目录 题意: 思路: 题意: 给三个数c,d,xc,d,xc,d,x,求满足c∗lcm(a,b)−d∗gcd(a,b)=xc*lcm(a,b)-d*gcd(a,b)=xc∗lcm(a,b) ...

  7. Educational Codeforces Round 113 (Rated for Div. 2) D. Inconvenient Pairs 思维

    题目大意 给你n条竖直线 m条水平线 k个点 这些点一定在刚才给出的线上 问你有多少个点对 满足之间的距离大于 曼哈顿距离 题目思路 当点在竖直线和水平线的交汇处时 这个点与其他任何点的距离一定等于曼 ...

  8. CodeForces 652C Foe Pairs(思维)

    题意:给你1-n的一个排列和m对关系,问有多少区间不包含任意一个关系. 思路:用一个数组表示每个数字可以向右延生的最大长度,也就是右边哪些点可以和这个数字形成一个区间. 注意:在给定关系,更新完数组之 ...

  9. 【周赛2】《产生冠军》《Graveyard Design》《Number of Pairs》

    C 题目来源 Problem - 2094 解释 判断冠军产生的标准即判断一场都没有输的人是否唯一 使用STL-map,第一个值放的是sting类 即姓名 第二个值存放他们的输赢状况 输入a和b,如果 ...

最新文章

  1. qt 调用离线地图_Qt编写安防视频监控系统25-离线地图
  2. 服务器错误配置文件的xml格式,IIS配置文件的XML格式不正确
  3. SQL server 2012 如何取上个月的最后一天
  4. 微信开发者工具 wxmi修改模版颜色_网站建设公司讲解:微信小程序的开发者工具界面...
  5. 什么笔记本电脑好用_苹果笔记本好用吗?苹果笔记本怎么样?
  6. linux导出日志命令_Linux中的导出命令
  7. 在 Linux 平台中调试 C/C++ 内存泄漏方法
  8. openwrt运行linux软件,使用OpenWrt开发嵌入式Linux(二):先让系统跑起来(使用initramfs)...
  9. 10 Java NIO ServerSocketChannel-翻译
  10. svn服务端安装、迁移教程、Eclipse切换svn连接库
  11. Mac终端查看MD5/SHA1/SHA256
  12. c语言里strcpy作用是什么,strcpy函数的作用是什么?
  13. godot引擎学习10
  14. NGFW防火墙的ASPF实现原理
  15. TypeScript实战-05-TS接口之对象类型接口
  16. ROS中工作空间和功能包的创建以及发布者Publisher的实现
  17. Windows10主机插入耳机只有一边有声音
  18. 终于把python的所有库整理完毕了,现在一篇python库的字典诞生了
  19. html5支持ajax和jQuery吗,使用HTML5文件上传与AJAX和jQuery(Using HTML5 file uploads with AJAX and jQuery)...
  20. 药品通用名和商品名称数据库下载

热门文章

  1. crh寄存器_关于CRH、CRL、ODR和IDR寄存器的使用总结
  2. Java面向对象的编程⑤面向对象
  3. 四则运算4(Android版)
  4. MySQL 的 20+ 条最佳实践
  5. 高分屏笔记本显示模糊解决方法
  6. 基于R语言时间序列分析所有指令[2021]
  7. 艺赛旗(RPA)获取 T-n 工作日 日期解决方案
  8. 东风畅行java_东风畅行D1L单桥商用车,在随车吊中有“四”种配置!
  9. 阿龙的学习笔记---C++后端开发学习路线梳理、阶段性总结
  10. 淘宝电商:淘宝卖家如何快速提升店铺自然搜索流量?