Cod sursa(job #2495174)

Utilizator victorv88Veltan Victor victorv88 Data 18 noiembrie 2019 22:26:11
Problema Grupuri Scor 100
Compilator cpp-64 Status done
Runda Arhiva de probleme Marime 0.56 kb
#include <bits/stdc++.h>
using namespace std;

ifstream f("grupuri.in");
ofstream g("grupuri.out");

long long k, n;
long long rez, sus, x[100005];

void solve(long long n, long long k)
{
    if (n<0 || rez<0)
        {
            g << 0;
            return;
        }
    if (x[n]<=rez/k)
        {
            g << rez/k;
            return;
        }
    rez-=x[n];
    solve(n-1,k-1);
}

int main( )
{
    f >> k >> n;
    for (long long i=1; i<=n; ++i)
    {
        f >> x[i];
        rez+=x[i];
    }
    solve(n,k);
    return 0;
}