代码求调!!急
  • 板块P2440 木材加工
  • 楼主kn_wlq
  • 当前回复4
  • 已保存回复4
  • 发布时间2023/4/30 15:38
  • 上次更新2023/10/23 17:09:00
查看原帖
代码求调!!急
753554
kn_wlq楼主2023/4/30 15:38
#include<iostream>
using namespace std;
long long a[100000005];
long long sum=0,mid,l,r,k,n,count=0;
int ck(int mid){
	sum=0;
	for(int i=1;i<=n;i++){
		sum+=a[i]/mid;
	}
	if(sum>=k){
		return 1;
	}
	else{
		return 0;
	}
}
int main(){
	cin>>n>>k;
	for(int i=1;i<=n;i++){
		cin>>a[i]; 
	}
		l=1;
		r=a[n];
	while(l<=r){
	mid=(l+r)/2;
		if(ck(mid)==1){
			count=mid;
			l=mid+1;
		}
		else if(ck(mid)==0){
			r=mid-1;
		}
	}
	cout<<count;
	return 0;
}
2023/4/30 15:38
加载中...