Cod sursa(job #2495132)

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

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

int k, n;
int x, rez, sus;


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--;
            q.push(sus);
        }
        rez++;
    }
    return 0;
}