调试发现到了第17行cin就不运行了
#include<iostream>
#define MAXN 1000010
using namespace std;
int a[MAXN],m,n;
int find(int x){
int l=1,r=n+1;
while(l<r){
int mid=l+(n-1)/2;
if(a[mid]>=x)r=mid;
else l=mid+1;
}
if(a[l]==x)return l;
else return 1;
}
int main(){
cin>>n>>m;
for(int i=1;i<=n;i++)
cin>>a[i];
for(int i=0;i<m;i++){
int q;
cin>>q;
cout<<find(q)<<" ";
}
return 0;
}