尧图网站建设 尧图网络
  • 首页
  • 关于我们
  • 服务项目
  • 案例展示
  • 建站流程
  • 资讯中心
  • 联系我们
首页/资讯中心/详情

Code

Code
📅 发布时间:2026/6/19 14:08:10
点击查看代码
#include<bits/stdc++.h>
using namespace std;
typedef long long LL;
const int N=2e5+5;
int n,m,a[N],b[N],bs,L[N],R[N];
int ans[N],cntb;
int buk[N],mn;
struct Q{int l,r,id;}q[N];
bool cmp(Q x,Q y){return b[x.l]!=b[y.l]?b[x.l]<b[y.l]:x.r>y.r;}
inline void add(int p){if(a[p]<=n)buk[a[p]]++;}
inline void del(int p){if(a[p]<=n)buk[a[p]]--;if(a[p]<=n&&!buk[a[p]])mn=min(mn,a[p]);
}
int main(){//freopen("bijiben.in","r",stdin);//freopen("bijiben.out","w",stdout);ios::sync_with_stdio(0);cin.tie(0);cout.tie(0);cin>>n>>m;bs=sqrt(n);for(int i=1;i<=n;i++){cin>>a[i],b[i]=(i-1)/bs+1;if(!L[b[i]])L[b[i]]=i;R[b[i]]=i;}for(int i=1;i<=m;i++){cin>>q[i].l>>q[i].r;q[i].id=i;}sort(q+1,q+1+m,cmp);int l=0,r=-1;for(int i=1;i<=m;i++){int qL=q[i].l,qR=q[i].r;if(b[qL]==b[qR]){mn=0;while(l<=r)del(r--);for(int j=qL;j<=qR;j++)add(j);int res=0;for(;;res++)if(!buk[res])break;ans[q[i].id]=res;for(int j=qL;j<=qR;j++)del(j);continue;}if(b[qL]!=b[l]){while(l<=r)del(r--);l=L[b[qL]],r=n;for(int j=l;j<=r;j++)add(j);for(mn=0;;mn++)if(!buk[mn])break;}while(r>qR)del(r--);int temp=mn,orl=l;while(l<qL)del(l++);ans[q[i].id]=mn;while(l>orl)add(--l);mn=temp;}for(int i=1;i<=m;i++)cout<<ans[i]<<'\n';return 0;
}
点击查看 datamaker
//a
/*
#include<bits/stdc++.h>
using namespace std;
typedef long long LL;
const int N=20;
int n,Tmax,d[N];
int main(){srand(time(NULL));n=rand()%N+1;for(int i=1;i<=n;i++)d[i]=rand()%30+1,Tmax=max(Tmax,d[i]);Tmax+=rand()%(30*(n/5+1));printf("%d %d\n",n,Tmax);for(int i=1;i<=n;i++)printf("%d ",d[i]);printf("\n");return 0;
}
*///b#include<bits/stdc++.h>
using namespace std;
typedef long long LL;
const int N=2e5;
int n,m;
int main(){srand(time(NULL));printf("%d %d\n",n=rand()%N+1,m=rand()%N+1);for(int i=1;i<=n;i++)printf("%d ",rand()%3);printf("\n");for(int i=1;i<=m;i++){int l=rand()%n+1,r=rand()%n+1;if(l>r)swap(l,r);printf("%d %d\n",l,r);}return 0;
}

相关新闻

  • 日期类实现(接类和对象联系一) - 实践
  • 山西在职研究生培训机构综合评估:聚焦服务品质与特色课程竞争力深度剖析
  • 《R for Data Science (2e)》免费中文翻译 (第9章) --- Layers(1) - 教程

最新新闻

  • 二本院校大数据毕业生,就业岗位普遍是什么
  • 劳保鞋选购指南:不同行业场景怎么选对防护鞋款 - 速递信息
  • LinkSwift:九大网盘直链下载助手全解析与实战指南
  • 标准库-8.RTC实时时钟
  • 告别单调终端:用pyfiglet打造你的Python命令行艺术
  • 如何在Mac上使用CXPatcher提升CrossOver游戏性能:终极优化指南

日新闻

  • 5分钟掌握Python进化算法:Geatpy高性能优化工具完全指南
  • Microchip 24AA044 EEPROM选型与应用全指南:从参数解析到实战编程
  • 华为的鸿蒙到底有多牛?为什么称作遥遥领先?

周新闻

  • 3步解锁iOS设备:applera1n激活锁绕过完全指南
  • 39 2026 人工智能证书终极盘点,普通人选 AI 证书可以从这些方向入手
  • Redis 暴露公网有多危险?从端口检查到补救步骤

月新闻

  • 【总结】入门篇:50句话让你记住架构核心概念
  • WeChatMsg技术方案解析:实现Mac微信数据自主管理的完整解决方案
  • WeChatMsg:革新性微信数据备份方案,打造你的专属数字记忆库

关于尧图

  • 公司简介
  • 团队介绍
  • 企业文化
  • 荣誉资质

服务项目

  • 定制开发
  • 电商建站
  • UI 设计
  • 运维服务

快速链接

  • 案例展示
  • 建站流程
  • 常见问题
  • 资讯中心

联系方式

  • 📍北京市朝阳区互联网产业园 A 座 10 层
  • 📞400-888-8888
  • ✉️contact@rkmt.cn
  • 🕐周一至周日 9:00-21:00

© 2024 北京尧图网络科技有限公司 版权所有 | 京 ICP 备 XXXXXXXX 号