Pagini recente » Cod sursa (job #503825) | Cod sursa (job #458247) | Cod sursa (job #1501754) | Cod sursa (job #2859366) | Cod sursa (job #2495132)
#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;
}