https://www.luogu.com.cn/record/52101298
在洛谷IDE上跑输入样例
,好好的
提交代码后。。。
就
#include<stdio.h>
using namespace std;
int l,r;
int a[1000000];
int n,m;
int main(){
scanf("%d%d", &n, &m);
for(int i=0;i<n;i++){
scanf("%d",&a[i]);
}
int mid, q;
for(int k = 0; k < m; k++)
{
l=0;r=n;
scanf("%d", &q);
while(l!=r){
mid=(l+r)/2;
if(a[mid]<q)l=mid+1;
else r=mid;
}
if(a[l]==q)
printf("%d ",l+1);
else
puts("-1 ");
}
return 0;
}