???(RE)
查看原帖
???(RE)
1070337
zaozao001楼主2023/9/3 14:48
#include<iostream>
#include<cstdio>
#include<cmath>
#include<cstring>
#include<cstdlib>
#include<algorithm>
using namespace std;
long long int a[10001];
int main(){
	long long int n,m,q;
	cin>>n>>m;
	for(int i=1;i<=n;i++){
		cin>>a[i];
	}
	for(int i=1;i<=m;i++){
		cin>>q;
		long long int l=1,h=1e18;
        while(l<=h){
        	int mid=(l+h)/2;
            if(a[mid]>=q){
               h=mid-1;   
            }else{
               l=mid+1;
            }
        }
        if(a[l]==q)cout<<l;
        else cout<<-1;
        cout<<" ";
	}
    return 0;
}

(RE)

2023/9/3 14:48
加载中...