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

ABC444E

ABC444_E

问题陈述

给你一个长度为 N , (A1​,…,AN​) 和一个正整数 D 的整数序列。

求满足以下两个条件的整数对 (L,R) 的个数:

  • 1≤L≤R≤N
  • (AL​,AL+1​,…,AR​) 中任意两个元素的差至少为 D 。
    • 即 ∣Ai​−Aj​∣≥D 满足 L≤i<j≤R 的所有整数对 (i,j) 。

这道题考虑用双指针来做

我们考虑固定一个 \(r\) ,向找到能达到的最小 \(l\) ,那对于一对 \(l,r\) 的贡献就是 \(r-l+1\) ,考虑差值是否合法

不合法:考虑把 \(l\) 不断向右移动,,找到每一个 \(r\) 合法的 \(l\) ,计算答案即可

代码

#include <bits/stdc++.h>
#define ll long long
using namespace std;
const int N=4e5+10;
const int INF=1e9;
int n,a[N],d;
multiset<int> s;
int main(){cin>>n>>d;for(int i=1;i<=n;i++){cin>>a[i];}ll ans=0;for(int l=1,r=1;r<=n;r++){auto p=s.insert(a[r]);while(p!=s.begin()&&(*p)-(*prev(p))<d||p!=--s.end()&&(*next(p))-(*p)<d){s.erase(s.find(a[l]));l++;}ans+=r-l+1;}cout<<ans<<endl;return 0;
}
http://www.jsqmd.com/news/362574/

相关文章:

  • 什么是医疗器械工业设计?2026三大趋势引领行业新纪元! - 匠言榜单
  • Splashtop 正式推出 AI 黑科技,丝滑到忘记是远程
  • Leetcode21. 合并两个有序链表
  • [技术流] 还在手动复制 1688 商品?浅析如何用 Python+RPA 构建“采集-清洗-上架”全自动化选品闭环
  • 树形DP各类题目的考试
  • 阿里巴巴/1688开户推广代运营服务商深度测评:深圳昊客网络凭什么成为行业标杆? - 专业GEO营销推广
  • 2026新能源/120KW/快充/商用/电动车充电桩优选指南 四大本土品牌解锁全场景补能新体验 - 深度智识库
  • 稀土碳酸盐:工业与环保领域的隐形英雄
  • Java处理时间-java.time
  • 2026四川正规厂房拆除回收公司推荐榜 - 深度智识库
  • 让AI学会“选择性遗忘”:数据脱敏如何守护你的隐私与安全
  • java对象排序
  • Linux文件IO与目录IO编程深度解析:从系统调用到实战应用
  • 2026新能源/120KW/快充/商用/电动车充电桩品牌推荐 本土优质企业解决方案甄选 - 深度智识库
  • 数据结构:双向链表-从原理到实战完整指南 - 详解
  • 3D 重建的终局是开放世界自由 | IDEA 张磊、光影焕像谭平团队发布 3D 场景生成框架 SceneMaker
  • 2026年电线电缆二手回收公司权威推荐:四川变压器回收/四川厂房拆除回收/四川中央空调回收/四川KTV设备回收市场选择指南 - 深度智识库
  • 【GIS实操指南】测量长度与面积的实用技巧
  • Java 多线程开发
  • 永磁同步电机谐波电流调控关键技术研究
  • [UG\NX二次开发] 分享“一键清除高亮工具”的源代码
  • 西南地区变压器回收服务商Top5推荐与选择技巧 - 深度智识库
  • 从心出发,向善而行——北京东慧公益基金会成立大会在京圆满举办
  • 港口岸电装上“智慧之眼”:绝缘监测与故障定位系统,让绿色能源更安全!
  • 百度竞价开户推广代运营推广科普:深圳昊客网络用数字化帮助企业实现增长引擎 - 专业GEO营销推广
  • 运维领域的多智能体可观测平台选型全景对比
  • 官宣升级!Claude Opus 4.6 正式发布,能力全面拉满,一步 API 即刻畅用
  • 当AI陷入信任危机,中国工厂已达成共识
  • 超多JavaScript实用小妙招
  • 为什么很多企业上了 ITSM,却始终停在“初级阶段”