
0pts code
#include <bits/stdc++.h>
using namespace std;
typedef long long ll;
ll a[10000010],b[10000010];
int main()
{
ll n,m;
cin>>n>>m;
for(int i=1;i<=n;i++) cin>>a[i];
for(int i=1;i<=m;i++) cin>>b[i];
for(int i=1;i<=m;i++)
{
ll l=1,r=n;
bool f=0;
while(l<=r)
{
ll mid=(l+r)/2;
if(a[mid]>b[i]) r=mid-1;
else if(a[mid]<b[i]) l=mid+1;
else
{
f=1;
break;
}
}
if(f==1) cout<<r<<" ";
else cout<<-1<<" ";
}
return 0;
}
请大佬调一调