为什么死循环
查看原帖
为什么死循环
583528
WJChp楼主2021/12/29 18:10
#include<iostream>
#include<cstdio>
using namespace std;
int n,m,a[1000005];
int v;
int main(){
	scanf("%d%d",&n,&m);
	for(int i=1;i<=n;i++){
		scanf("%d",&a[i]);
	}
	for(int i=1;i<=m;i++){
		
		scanf("%d",&v);
		
		int l=0,r=0x3f3f3f3f;
		
		while(l<r){
			printf("%d \n",1);
			int mid=(l+r+1)/2;
			if(a[mid]<=v)l=mid;
			else r=mid-1;
			
		}
		printf("%d ",l);
	}
	
	
	return 0;
}

2021/12/29 18:10
加载中...