史上最短题解
2026-08-24 16:40:14
发布于:江苏
10阅读
0回复
0点赞
#include<bits/stdc++.h>
using namespace std;
int a[100005],n,x;
int main(){
cin>>n;
for(int i=1;i<=n;i++)
cin>>a[i];
cin>>k;
int ans=lower_bound(a+1,a+n+1,k)-a;//直接调用函数好吧lower_bound(起始地址,结束地址+1,查询数)-首地址
if(a[ans]==k)cout<<ans<<endl;
else cout<<-1<<'\n';
return 0;
}
史上最短题解,至今无人超过(不要直接复制,否则你试试)
全部评论 1
d
5天前 来自 江苏
0








有帮助,赞一个