tle 2和7 求救
查看原帖
tle 2和7 求救
827254
want_AC_ing楼主2024/9/17 17:01
#include <bits/stdc++.h>

using namespace std;
typedef long long ll;
const int N = 1e5 + 10;
ll a[N];

int main()
{
    ll n,k;
    cin >> n >> k;
    ll cnt = 0;
    for(int i=1;i<=n;i++) cin >> a[i],cnt += a[i];
    if(cnt<k) cout << 0;
    else 
    {
        ll l = 1,r = 1e8+1;
        ll mid;
        while(l<r)
        {
            mid = (l+r)/2;
            cnt = 0;
            for(int i=1;i<=n;i++) cnt+= a[i]/mid;
            if(cnt<k) r = mid-1;
            else l = mid;
            //cout << mid<<' '<<l<<' '<<r<< endl;
        }
        cout << l;
    }
    return 0;
}
2024/9/17 17:01
加载中...