这是帮一个禁言的朋友问的
参考了第一篇题解的代码
题解代码能AC
这几乎可以说是从题解修改来的代码:
#include <bits/stdc++.h>
#define int long long
using namespace std;
const int MAXN=1e6+10;
int a[MAXN];
int fastread(){
int x=0,y=1;
char ch=getchar();
while (ch<'0'||ch>'9'){
if (ch=='-')
y=-1;
ch=getchar();
}
return x*y;
}
signed main(){
int n=fastread(),m=fastread();
for (int i=1;i<=n;i++){
a[i]=fastread();
}
while (m--){
int x=fastread(),ans=lower_bound(a+1,a+n+1,x)-a;
if (x!=a[ans])
cout<<"-1";
else
cout<<ans;
}
return 0;
}
WA了
orz求教