100分但是没完全对,求教
记录
#include<bits/stdc++.h>
using namespace std;
int n;
vector<int>a;
int x1(int x1){
int ans=0;
for(int i=0;i<a.size();i++)
if(a[i]<x1)ans++;
return ans+1;
}
int x2(int x2){
return a[x2];
}
int x3(int x3){
int ans=-2147483647;
for(int i=0;i<a.size();i++)
if(a[i]<x3&&a[i]>ans)ans=a[i];
return ans;
}
int x4(int x4){
int ans=2147483647;
for(int i=0;i<a.size();i++)
if(a[i]>x4&&a[i]<ans)ans=a[i];
return ans;
}
void x5(int x5){
a.push_back(x5);
sort(a.begin(),a.end());
}
int main(){
cin>>n;
for(int i=0;i<n;i++){
int xx,y;
cin>>xx>>y;
if(xx==1)
cout<<x1(y);
else if(xx==2)
cout<<x2(y-1);
else if(xx==3)
cout<<x3(y);
else if(xx==4)
cout<<x4(y);
else
x5(y);
if(xx!=5)cout<<"\n";
}
return 0;
}
第2行的是什么测试点?