一万年前原始人发现的代码!!
2024-08-06 20:15:31
发布于:广东
73阅读
0回复
0点赞
查找用脚都会写用scanf读入和printf输出比cin和cout快这样不会超时,再用lower_bound()这个函数就可以了,简直是易如反掌!!!!直接看代码!!!
#include <bits/stdc++.h>
using namespace std;
int n,m,a[1000005],x;
int main(){
scanf("%d%d",&n,&m);
for(int i=1;i<=n;i++) scanf("%d",&a[i]);
while(m--){//进行m-1次查找
scanf("%d",&x);
int b=lower_bound(a+1,a+1+n,x)-&a[1]+1;//一次查找的程序;
if(a[b]==x) printf("%d ",b);
else printf("%d ",-1);
}
return 0;
}
全部评论 2
【阴暗的爬行】【扭曲】【飞翔】
2024-08-06 来自 广东
0欧耶!!
2024-08-06 来自 广东
0
有帮助,赞一个