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

网站改版会影响收录吗济南建网站价格消费品展

网站改版会影响收录吗,济南建网站价格消费品展,wordpress 性能分析,北京pc28网站P1102 A-B 数对 【双指针(尺取法)】 题目描述 给出一串正整数数列以及一个正整数 C,要求计算出所有满足 A−BC 的数对的个数(不同位置的数字一样的数对算不同的数对)。 输入格式 输入共两行。 第一行,两个…

 P1102 A-B 数对  【双指针(尺取法)】
题目描述
给出一串正整数数列以及一个正整数 C,要求计算出所有满足 A−B=C 的数对的个数(不同位置的数字一样的数对算不同的数对)。
输入格式
输入共两行。
第一行,两个正整数 N,C。
第二行,N 个正整数,作为要求处理的那串数。
输出格式
一行,表示该串正整数中包含的满足 A−B=C 的数对的个数。
输入输出样例
输入 #1
4 1
1 1 2 3
输出 #1
3
说明/提示
对于 75% 的数据,1≤N≤2000。
对于 100% 的数据,1≤N≤2×10^5 ,0≤ai<2^30 ,1≤C<2^30 。

以下基于使用双指针(尺取法)的解题思路:

  1. 先把数列升序排列
  2. k 指针负责枚举每个数
  3. i指针指向 a[i]-a[k]=c 的一段数的左端
  4. j指针指向 a[i]-a[k]=c 的这段数的右端+1
  5. ans 维护这段数的个数,ans += j-i
#include <bits/stdc++.h>
using namespace std;
long long n,c,ans=0;
long long a[200005];
int main()
{	cin>>n>>c;for(int i=1;i<=n;i++) cin>>a[i];sort(a+1,a+n+1);int i=1,j=1;for(int k=1;k<=n;k++){while(i<=n && a[i]-a[k]<c )i++;while(j<=n && a[j]-a[k]<=c)j++;ans+=j-i;}cout<<ans<<endl;return 0;
}
http://www.yayakq.cn/news/638168/

相关文章:

  • 马边彝族移动网站建设海口建设网站
  • 辽阳专业网站开发公司财务公司协会
  • 网站建设中通知ppt模板免费网站在线制作
  • 衡水做外贸网站建设做我女朋友程序网站
  • 智能网站建设系统wordpress 微信主题下载
  • 有做酒席酒水网站吗完全备份wordpress
  • 深圳品牌网站制作推荐驾校网站模板
  • copyright技术支持 东莞网站建设wordpress front
  • 网站制作的部分WordPress获取用户密码
  • 国外外贸网站大全.net网站开发实验报告
  • 网站外链建设培训高港区企业网站建设
  • 网站文章标题室内设计师联系方式
  • 微信网站特点wordpress多重筛选
  • asp.net 网站访问量推广普通话手抄报简单又好看内容
  • 深圳网站设计兴田德润官方网站wordpress如何制作主题
  • wordpress赞赏插件win7优化大师
  • 中国核工业华兴建设公司网站哈尔滨新闻头条最新消息
  • 建网站服务公司网络广告策划书模板范文
  • 如何建立英文网站网站建设宽带
  • 株洲网站建设优化企业温州好的网站推广
  • 网站页面html静态化是什么意思临汾网站建设销售
  • 黑山网站建设紫金银行网站
  • 台州手机端建站模板服装市场调网站建设的目的
  • vue做网站前台怎么做触屏版网站
  • 网站制作软件免费下载免费制作宣传册的app
  • 网站搭建哪家公司最好opencart做的网站
  • 优秀的定制网站建设人物介绍网页设计
  • 如何推广公司网站安居客网官网入口
  • 做网站做推广快手直播间挂人气自助网站
  • 网站规划与设计教案入侵网站后台管理系统