Cod sursa(job #2495132)
| Utilizator | 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;
}
