简单二分
2024-08-28 15:37:43
发布于:广东
2阅读
0回复
0点赞
#include<bits/stdc++.h>
using namespace std;
int a[1005];
int main(){
int n;
cin >> n;
for(int i = 0;i < n;i ++){
cin >> a[i];
}
int q;
cin >> q;
int l = 0,r = n - 1,mid,ans;
while(l <= r){
mid = (l + r) / 2;
if(a[mid] >= q){
ans = mid;
r = mid - 1;
} else {
l = mid + 1;
}
}
cout << ans + 1;
return 0;
}
这里空空如也
有帮助,赞一个