求助
查看原帖
求助
1271781
zhangchenyi_awa楼主2024/6/7 18:52

代码:

#include<bits/stdc++.h>
using namespace std;
int N;
int a[60];
int x;
int ans(){
	int L=0,M=N+1;
	while(L+1<M){
		int R=(L+M)/2;
		if(a[R]<x){
			L=R;
		}
		else{
			M=R;
		}
	}
	return L;
}
int main(){
	scanf("%d",&N);
	for(int i=1;i<=N;i++){
		scanf("%d",&a[i]);
	}
	scanf("%d",&x);
	printf("%d",ans()+1);
	return 0;
}
2024/6/7 18:52
加载中...