求助,给的测试案例都可以过,但还是有一个WA
查看原帖
求助,给的测试案例都可以过,但还是有一个WA
1553009
axpzdqds楼主2024/10/31 12:04
#include<stdio.h>

#include<iostream>

const int N = 50;

int main()

{
	
  int n;
	
  scanf("%d", &n);
	
  int q[N];
	
  for (int i = 1; i <=n; i++)scanf("%d", &q[i]);
	
   int x;
	
   scanf("%d", &x);
	
   int l = 1, r = n;
                        
	while (l < r)
	{
		int mid = l + r >> 1;
  
		if (q[mid] > x)r = mid;
  
		else l = mid + 1;
	}
	if (r == n)r += 1;
  
	printf("%d\n", r);
  
	return 0;
}
2024/10/31 12:04
加载中...