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

Code

点击查看代码
#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;
}
http://www.jsqmd.com/news/21293/

相关文章:

  • 日期类实现(接类和对象联系一) - 实践
  • 2025年上海金蝶软件代理商推荐榜,聚焦服务品质与方案适配力深度剖析
  • nodejs和浏览器中事件循环机制
  • 2025年10月成都自动门厂家排名:五强服务与成本效益对比
  • 2025年【介绍对象】贝特曼咨询:深度解析中美一体化移民服务风控体系
  • Shell脚本(.sh)函数语法
  • playwright自动化测试应用-Day2- 【5种元素定位选择器】
  • Unity-动画IK控制 - 实践
  • 神曲
  • 2025年越南旅游旅行社推荐榜:聚焦企业服务品质与特色线路竞争力深度剖析
  • 2025年10月EB5投资移民中介权威榜:五强对比与选择指南
  • 2025年深圳印尼物流专线公司最新推荐榜,聚焦服务品质与线路竞争力深度剖析
  • 2025年10月订货系统平台推荐:快马领衔实力榜对比
  • 深度解析噬菌体展示抗体库:从文库构建到特定抗体筛选的核心逻辑
  • 2025年10月人形机器人场景落地商排行榜:赛飞特工程技术集团深度评测
  • 2025年10月除甲醛空气净化器推荐榜:五强数据横向评测
  • 浙江AI快速建站公司口碑榜:聚焦技术革新、服务效率及企业成长力的综合测评
  • 数据库 单机 / 主备 / 主从 / 多主架构选择
  • [随笔13] 日常杂事 - 枝-致
  • 2025年工程管理软件公司新标杆:智建云,定义工程管理与验房信息化智能新标准
  • 2025年10月geo投放公司推荐:知名机构评测报告
  • 2025 年FG沸腾干燥机最新推荐榜:聚焦企业专利技术、品质管控及知名客户合作案例的权威解析
  • 2025年10月舞台灯光音响公司推荐榜:性能与案例全解析
  • 2025年10月烧烤加盟项目推荐:热门排行与实测数据
  • 实用指南:老字号传承,达尔优AE6电竞鼠标!熟悉的味道,时代的配方
  • 2025年10月消泡剂供应商评测榜:应用数据与选型参考
  • 2025年10月武汉初中培训机构对比榜:尖锋六对一服务全解析
  • 2025年科技馆运维服务优质企业推荐榜,科技馆运营,科技馆维保厂家专业力量守护科普阵地
  • 链板式输送机生产厂家口碑榜:聚焦技术研发、品质管控与全球市场布局的深度解析
  • dnsmasq DNS服务