洛谷 ——————查找(非二分办法)
#include<iostream>
#include<algorithm>
#include<map>
using namespace std;
map<int,int>mp;
int main() {
int n,m;
cin>>n>>m;
int i=0;
while(n--){
int x;
i++;
scanf("%d",&x);
if(!mp[x])
mp[x]=i;
}
while(m--){
int q;
scanf("%d",&q);
if(mp[q])
printf("%d ",mp[q]);
else
printf("%d ",-1);
}
return 0;
}

浙公网安备 33010602011771号