能过样例 提交全WA 大牛帮帮
查看原帖
能过样例 提交全WA 大牛帮帮
1149836
thesadbee楼主2024/3/25 22:49

求助各位大牛 代码如下:

#include <bits/stdc++.h>
using namespace std;
const int MAXN = 1e6 + 10;
int x[MAXN];

inline int read() {
	int x = 0, f = 1;
	char ch = getchar();
	for (; (ch >= '0' && ch <= '9') || ch == '-'; ch = getchar())
		ch == '-' ? f = -1 : x = x * 10 + ch - '0';
	return x * f;
}

int main(){
int a=read();
int b=read();
for(int i=1;i<=a;i++){
  x[i]=read();
}
while(b--){
  int t=read();
  int ans=lower_bound(x+1,x+a+1,t)-x;
  if(t!=x[ans]) printf("-1 ");
  else printf("%d ",ans);
}
}


2024/3/25 22:49
加载中...