#include
using namespace std;
const int N = 1e6+10;
int n,m;
int q[N];
int main()
{
cin>>n>>m;
for(int i = 0;i
cin>>q[i];
}
while(m--)
{
int x;
cin>>x;
int l = 0,r = n-1;
while(l-r)
{
int mid = l+r>>1;
if(q[mid >= x]) r = mid;
else l = mid + 1;
}
if(q[l] != x) cout<<"-1 -1"<
{
cout<<"1"<<" ";
int l = 0,r = n-1;
while(l < r)
{
int mid = l + r + 1>>1;
if(q[mid] <= x) l = mid;
else r = mid - 1;
}
cout<<1<
}
return 0;
}
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)