当前位置: 首页 > 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.rkmt.cn/news/29326.html

相关文章:

  • 日期类实现(接类和对象联系一) - 实践
  • 山西在职研究生培训机构综合评估:聚焦服务品质与特色课程竞争力深度剖析
  • 《R for Data Science (2e)》免费中文翻译 (第9章) --- Layers(1) - 教程
  • 2025年上海金蝶软件代理商推荐榜,聚焦服务品质与方案适配力深度剖析
  • 2025年【介绍对象】贝特曼咨询:深度解析中美一体化移民服务风控体系
  • Unity-动画IK控制 - 实践
  • 2025年深圳印尼物流专线公司最新推荐榜,聚焦服务品质与线路竞争力深度剖析
  • 深度解析噬菌体展示抗体库:从文库构建到特定抗体筛选的核心逻辑
  • 数据库 单机 / 主备 / 主从 / 多主架构选择
  • 2025年10月geo投放公司推荐:知名机构评测报告
  • 2025 年FG沸腾干燥机最新推荐榜:聚焦企业专利技术、品质管控及知名客户合作案例的权威解析
  • 2025年10月舞台灯光音响公司推荐榜:性能与案例全解析
  • 2025年科技馆运维服务优质企业推荐榜,科技馆运营,科技馆维保厂家专业力量守护科普阵地
  • 2025年公务员考试培训机构推荐:优质机构助力备考之路​ ​
  • 2025年10月济南艺考文化课机构推荐:助力艺考生高效冲刺文化关卡
  • 常用例题2
  • STL 与库函数
  • 2025智能/商超照明/灯具/灯光/源头厂家推荐榜:富明阳以定制化光方案领跑,3家企业凭技术与场景适配突围
  • 2025 年悬浮折叠门厂家最新推荐榜:聚焦企业专利技术、品质管控及知名客户合作案例的权威解析
  • 2025苏州财税代理记账/报税推荐榜:道之然以本地化服务领跑,3家企业凭技术与性价比突围
  • 对拍版子
  • 单机集群部署(redis6.2.20)
  • int128 输入输出流控制
  • 高精度快速幂
  • 日期换算(基姆拉尔森公式)
  • 最长严格/非严格递增子序列 (LIS)
  • 博弈1
  • 1024程序员节福利!参与互动,5分钟赢好礼!
  • 马拉车
  • 具身智能/智能体 定义