首页 > 其他分享 >A-B 数对

A-B 数对

时间:2024-11-15 22:42:09浏览次数:1  
标签:r1 r2 int ll 数对 ans

https://www.luogu.com.cn/problem/P1102

include <bits/stdc++.h>

define ll long long

using namespace std;

const int N = 2e5 + 10;
int n , c;
int a[N];

int main ()
{
cin >> n >> c;
for(int i = 1 ; i <= n ; i ++) cin >> a[i];
sort(a + 1 , a + 1 + n);
int l = 1, r1 = 1 , r2 = 1;
ll ans = 0;
for(l = 1 ; l <= n ; l ++) {
while(r1 <= n && a[r1] - a[l] <= c) r1 ++;
while(r2 <= n && a[r2] - a[l] < c ) r2 ++;
if(a[r2] - a[l] == c && a[r1 - 1] - a[l] == c && r1 - 1 >= 1)
ans += r1 - r2;
}
cout << ans;
return 0;}

标签:r1,r2,int,ll,数对,ans
From: https://www.cnblogs.com/BiankaShenhen/p/18548799

相关文章

  • C语言编程 1.11 寻找素数对
     #include<stdio.h>#include<math.h>intsushu(longlongn)        {            longlongsqrt_n=sqrt(n);            for(longlongi=2;i<=sqrt_n;i++)                {                 ......
  • C小题目:输入10个整数,将其中最小的数与第1个数对换,将最大的数与最后一个对换。要求写3
    题目要求如下:输入10个整数,将其中最小的数与第1个数对换,将最大的数与最后一个对换。要求写3个函数:(1)输入10个数;(2)进行处理;(3)输出10个数。提示:(1)定义voidinput(int*p)函数,用来输入10个整数,存放到指针变量p所指向的数组中;(2)定义voidmax_min_value(int*p)函数,在指针变量p所指......
  • C++ 函数对象、函数指针与Lambda表达式
    C++函数对象、函数指针与Lambda表达式函数指针函数指针(FunctionPointer)是指向函数的指针变量。它可以存储函数的地址,并通过该指针变量来调用该函数。函数指针的声明使用指针符号,指向的类型为函数的返回类型和参数列表,如int(funcPtr)(int,int);。函数指针的值可以指向相同......
  • 【C++】C++11之函数对象,Lambda表达式和functional函数对象类型
    知识的学习在于点滴记录,坚持不懈函数对象        重载了函数调用运算符()的类的对象,即为函数对象。        std::function由上文可以看出:由于可调用对象的定义方式比较多,但是函数的调用方式较为类似,因此需要使用一个统一的方式保存可调用对象或者传递可......
  • 功率因数对输出电压纹波的影响
    功率因数对输出电压纹波的影响低功率因数的输入电源会增加电网的负担,同时也会影响DC-DC变换器的性能。低功率因数会导致输入电流与输入电压之间的相位差增大,从而增加DC-DC变换器的损耗。这些损耗会转化为热量,从而影响DC-DC变换器的工作温度。如果工作温度过高,DC-DC变换器......
  • 功率因数对输出电压纹波的影响
    功率因数对输出电压纹波的影响低功率因数的输入电源会增加电网的负担,同时也会影响DC-DC变换器的性能。低功率因数会导致输入电流与输入电压之间的相位差增大,从而增加DC-DC变换器的损耗。这些损耗会转化为热量,从而影响DC-DC变换器的工作温度。如果工作温度过高,DC-DC变换器......
  • ▲基于CNN卷积神经网络的QPSK信号检测matlab仿真,对比CNN不同卷积层个数对检测性能影
    目录1.QPSK调制信号简介2.CNN基本原理3.基于CNN的QPSK信号检测原理4.MATLAB程序4.仿真结果5.完整程序下载    在现代通信系统中,信号检测是一个至关重要的环节。随着深度学习技术的发展,卷积神经网络(ConvolutionalNeuralNetwork,CNN)在信号处理领域展现出......
  • 整数对F1
    给定一个长度为 NN 的数列 A1,A2,⋯,ANA1​,A2​,⋯,AN​。对于一个整数对 x,yx,y(x≤yx≤y),定义公式 F1(x,y)F1(x,y) 为:F1(x,y)=∑k=xyAk=Ax+Ax+1+Ax+2+⋯+AyF1(x,y)=k=x∑y​Ak​=Ax​+Ax+1​+Ax+2​+⋯+Ay​现在,对于所有满足 1≤l≤r≤N1≤l≤r≤N 的整数对 l,rl,r,请......
  • samtools flagstat参数对比对的bam文件进行统计
     001、命令samtoolsflagstatsample_name.sorted.bam>sample_name.flagstat.txt##基本命令  a、生成的文件是一个包含16行的文本文件: 002、(base)[b20223040323@admin2workdir]$catAsiatic1.flagstat.txt##查看统计结果622520785+0intotal......
  • Day 11 函数对象 + 函数的嵌套 + 名称空间与作用域
    目录0昨日复习0.1函数0.2定义0.3三种形式的函数0.3.1无参函数0.3.2有参函数0.3.3空函数0.4函数的返回值0.5函数的调用0.6函数参数的应用0.6.1形参0.6.2实参0.6.3位置形参0.6.4位置实参0.6.5默认形参0.6.6关键字实参0.7可变长参数0.7.1*形参0.7.2*实参0.7.3**......