暴力枚举为什么会RE
求助大佬
#include<bits/stdc++.h>
using namespace std;
const int INF=1e5+10;
int x,q,op,ans,ran,cnt1,cnt2;
long long a[INF];
int main(){
cin>>q;
while(q--){
cin>>op>>x;
if(op==1){
ans=0;
for(int i=0;i<x;i++){
if(a[i]!=0)ans+=a[i];
}
cout<<ans+1<<endl;
}
if(op==2){
ran=0;
for(int i=0;;i++){
if(a[i]!=0){
ran+=a[i];
if(ran>=x){
cout<<i<<endl;
break;
}
}
}
}
if(op==3){
cnt1=0;
for(int i=x-1;i>=0;i--){
if(a[i]!=0){
cnt1++;
cout<<i<<endl;
break;
}
}
if(cnt1==0){
printf("-2147483647\n");
}
}
if(op==4){
cnt2=0;
for(int i=x+1;i<=10010;i++){
if(a[i]!=0){
cnt2++;
cout<<i<<endl;
break;
}
}
if(cnt2==0){
printf("2147483647\n");
}
}
if(op==5){
a[x]++;
}
}
return 0;
}