Cod sursa(job #2495140)

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

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

int k, n;
int x, rez, sus;
int aux[100005];

priority_queue<int>q;

int main( )
{
    f >> k >> n;
    for (int i=1; i<=n; ++i)
    {
        f >> x;
        q.push(x);
    }
    while (1)
    {
        for (int i=1; i<=k; ++i)
        {
            sus=q.top();
            q.pop();
            if (sus==0)
            {
                g << rez;
                return 0;
            }
            sus--;
            aux[i]=sus;

        }
        for (int i=1; i<=k; ++i)
            q.push(aux[i]);
        rez++;
    }
    return 0;
}