Mai intai trebuie sa te autentifici.
Cod sursa(job #1511207)
Utilizator | Data | 26 octombrie 2015 10:38:36 | |
---|---|---|---|
Problema | Grupuri | Scor | 24 |
Compilator | cpp | Status | done |
Runda | Arhiva de probleme | Marime | 0.54 kb |
#include <fstream>
#include <algorithm>
#define NM 1000005
using namespace std;
ifstream fin("grupuri.in");
ofstream fout("grupuri.out");
int n, k, i, s;
int v[NM], nr, sol;
int main()
{
fin >> k >> n;
for (i=1; i<=n; i++)
fin >> v[i];
while (n-nr>=k)
{
sol++;
for (i=n; i>=n-k+1; i--)
{
if (v[i]==1)
nr++;
v[i]--;
}
sort(v+1, v+n+1);
}
fout << sol << " ";
fin.close();
fout.close();
return 0;
}