[每日一题]4.17 华华给月月准备礼物

华华给月月准备礼物

http://www.nowcoder.com/questionTerminal/9963334321e64e61a397b262708e4f65

题意:

解法:





POJ 3273-Monthly Expense

POJ 3122-Pie

时间复杂度:

std:

#include <bits/stdc++.h>
using namespace std;
#define ll long long
const int maxn = 200005;
ll a[maxn];
ll n,k;
bool check(ll x)
{
    ll cnt = 0;
    for(int i=1;i<=n;i++){
        cnt += (a[i]/x);
    }
    return cnt >= k;
}
int main()
{
    cin>>n>>k;
    for(int i=1;i<=n;i++)cin>>a[i];
    ll l = 1 , r = 2e9 , mid;
     while(l < r){
        mid  = (l+r)>>1;
        if(check(mid))l = mid + 1;
        else r = mid;
    }
    cout<<l - 1<<endl;
    return 0;
}
acm菜鸡日常 文章被收录于专栏

一般写一些打过的比赛题解以及不会的算法

全部评论

相关推荐

4 收藏 评论
分享
牛客网
牛客企业服务