为啥0分?
查看原帖
为啥0分?
1323415
wky_wsy楼主2025/2/5 23:33
#include <bits/stdc++.h>
#define int long long
using namespace std;
int n,m,q;//1145141919810
int a[114514];//逸一时误一世 逸久逸久把已领 
inline int toofind(int x){
	int l=1,r=n;
	while(l<r){
		int mid=(l+r)>>1;
		if(a[mid]>=x) r=mid;
		else l=mid+1;
	}
	if(a[l]==x) return l;
	else return -1;
}
signed main(){
	scanf("%lld%lld",&n,&m);
	for(int i=1;i<=n;i++) scanf("%lld",&a[i]);
	while(m--){
		scanf("%lld",&q);
		int cnt=toofind(q);
		printf("%lld ",cnt);
	}
	return -0;
}
2025/2/5 23:33
加载中...