Cod sursa(job #2479212)

Utilizator Simon2712Simon Slanina Simon2712 Data 23 octombrie 2019 15:45:47
Problema Grupuri Scor 6
Compilator cpp-64 Status done
Runda Arhiva de probleme Marime 0.51 kb
#include <fstream>

using namespace std;
ifstream cin("grupuri.in");
ofstream cout("grupuri.out");
int v[100001];
int main()
{
    int n,k,st,dr,g,s,rez,i;
    cin>>k>>n;
    for(i=1;i<=n;i++)
        cin>>v[i];
    st=1;
    dr=n*k;
    while(st<=dr)
    {
        s=0;
        g=(st+dr)/2;
        for(i=1;i<=n;i++)
            s+=min(v[i],g);
        if(s<k*g)
            dr=g-1;
        else
        {
            rez=g;
            st=g+1;
        }
    }
    cout<<rez;
    return 0;
}