
#include<bits/stdc++.h>
using namespace std;
int main(){
int n;
cin>>n;
if(n<=0) return -1;
vector<int>ver(n);
for(int i=0;i<n;i++){
cin>>ver[i];
}
unordered_map<int,int>map;
sort(ver.begin(),ver.end());
int index=1;
for(int i=n-1;i>=0;i--){
if(!map.count(ver[i])) map[ver[i]]=index++;
}
//查询
int q;
cin>>q;
cout<<map[q]<<endl;
} 我在oj提交似乎是编译错误?没看出来有什么问题