#include <bits/stdc++.h> using namespace std; int main(){ int n,x,f; while(cin>>n){ map<int,int> mp;//输入的数各不相同,故可用映射 for(int i=0;i<n;i++){ cin>>x; mp[x] = i; } cin>>f; if(mp.find(f)!=mp.end()) cout<<mp[f]<<endl; else{ cout<<-1<<endl; } } return 0; }
#include <bits/stdc++.h> using namespace std; int main(){ int n,x,f; while(cin>>n){ map<int,int> mp;//输入的数各不相同,故可用映射 for(int i=0;i<n;i++){ cin>>x; mp[x] = i; } cin>>f; if(mp.find(f)!=mp.end()) cout<<mp[f]<<endl; else{ cout<<-1<<endl; } } return 0; }