为什么全都T了,求大佬
查看原帖
为什么全都T了,求大佬
1319075
zhangruixuan6楼主2024/10/23 22:41
#include<bits/stdc++.h>
using namespace std;
long long n,k,a[100010];
int g(int l,int r){
	if(r-l==1){
		return l;
	}
	int x=(r+l)/2;
	int sum=0;
	for(int i=1;i<=n;i++){
		sum+=a[i]/x;
	}
	if(sum<k){
		r=x;
		g(l,r);
	}else if(sum>=k){
		l=x;
		g(l,r);
	}
	
}
int main(){
	cin>>n>>k;
	for(int i=1;i<=n;i++){
		cin>>a[i];
	}
	int z=g(1,100001);
    cout<<z;
	return 0;
}
2024/10/23 22:41
加载中...