求助!!就一个RE了其他都AC了,不知道咋办了
查看原帖
求助!!就一个RE了其他都AC了,不知道咋办了
662006
QLUzongyuxing楼主2022/1/27 09:29
#include<bits/stdc++.h>
using namespace std;
const int MAXN=100000001;
long long n,k,a[MAXN];
bool check(long x){
	int c=0;
	for(int i=1;i<=n;i++){
		c+=a[i]/x;
	}
	if(c>=k){
		return 1;
	}else{
		return 0;
	}
}
int main()
{
	scanf("%lld%lld",&n,&k);
	long long l=0,r=0;
	for(int i=1;i<=n;i++){
		scanf("%lld",&a[i]);
		r=max(r,a[i]);
	}
	while(l<=r){
		long long mid=(l+r)/2;
		if(check(mid)){
			l=mid+1;
		}else{
			r=mid-1;
		}
	}
	printf("%lld",r);
	return 0;
	
}
2022/1/27 09:29
加载中...