木材加工

#include<bits/stdc++.h>
using namespace std;
int main(){
    int n,k;
    cin>>n>>k;
    int a[n+5];
    for(int i = 1;i<=n;i++){
        cin>>a[i];
    }
    int l = 1,r = 100000000,m,sum;
    while(l<=r){
        sum = 0;
        m = l+(r-l)/2;
        for(int i = 1;i<=n;i++){
            sum += a[i]/m;
        }
        if(sum>=k){
            l = m+1;
        }else{
            r = m-1;
        }
    }
    cout<<r;
    return 0;
}

 

posted @ 2024-12-21 09:37  王一行(小号)  阅读(2)  评论(0编辑  收藏  举报