蒟蒻代码求调
查看原帖
蒟蒻代码求调
1212127
ZhouShengXXXXXuan楼主2024/7/3 08:39
#include <bits/stdc++.h>
using namespace std;
long long a[10000001];
long long n,k,l=0,r=0,m;
bool f(int x){
	long long sum=0;
	for(int i=0;i<n;i++){
		sum+=a[i]/x;
	}
	return sum>=k;
}
int main(){
	long long s;
	cin>>n>>k;
	for(int i=0;i<n;i++){
		cin>>a[i];
		r=max(r,a[i]);
	}
	while(l<=r){
		m=(l+r)/2;
		//cout<<l<<" "<<r<<" "<<m<<endl;
		if(f(m)){
			s=m;
			l=m+1;
		}
		else r=m-1;
	}
	cout<<s;
	return 0;
}

传送门

啊可恶就一个点RE

2024/7/3 08:39
加载中...