非二分做法

wangruihao 2024-02-03 13:59:43 5 返回题目

#include<bits/stdc++.h>
using namespace std;
int n,q,cnt[300010];
int main(){
	cin>>n>>q;
	for(int i=1;i<=n;i++){
		int x;
		cin>>x;
		cnt[x]=i;
	}
	while(q--){
		int x;
		cin>>x;
		if(cnt[x]!=0) cout<<cnt[x]<<"\n";
		else cout<<"-1\n";
	}
	return 0;
}
{{ vote && vote.total.up }}