求助!全RE
查看原帖
求助!全RE
1139484
ylf_1234楼主2024/1/16 21:30
#include <bits/stdc++.h>
using namespace std;
int a[1000010];
int find(int a[],int l,int r,int k){
	if(l==r){
		if(a[l]==k)return l;
		else
		return -1;
	}int mid=(l+r)/2;
	if(k<=a[mid])find(a,l,mid,k);
	else find(a,mid+1,r,k);
}int main(){
	int n,m,k;
	cin>>n>>m;
	for(int i=1;i<=n;i++)cin>>a[i];
	for(int i=1;i<=m;i++){
		cin>>k;
		cout<<find(a,1,n,k)<<' ';
	}return 0;
}
2024/1/16 21:30
加载中...