求助,全WA了
查看原帖
求助,全WA了
772398
wosyioq_1367楼主2023/8/8 09:12
#include<bits/stdc++.h>
using namespace std;
int n,m;
int main(){
	int a[n+1],b[m+1];
	for(int i=1;i<=n;i++){
		cin>>a[i];
	}
	for(int j=1;j<=m;j++){
		cin>>b[j];
		int l=1,r=n,mid;
		while(l<=r){
			mid=l+r>>1;
			if(a[mid]==b[j]){
				cout<<mid<<" ";
				break;
			}else if(a[mid]<b[j]){
				l=mid;
			}else if(a[mid]>b[j]){
				r=mid;
			}
		}
		if(l>r){
			cout<<"-1"<<" ";
		}
	}
	return 0;
}
2023/8/8 09:12
加载中...