Pagini recente » Cod sursa (job #724529) | Cod sursa (job #302966) | Cod sursa (job #3176373) | Cod sursa (job #2573306) | Cod sursa (job #503301)
Cod sursa(job #503301)
// infoarena: problema/grupuri //
#include <fstream>
#define MAXN 100010
using namespace std;
ifstream in("grupuri.in");
ofstream out("grupuri.out");
int a[MAXN],i,j,k,n,sum;
int solve(int n, int sum, int k)
{
if(n<0 || k<=0)
return 0;
if(a[n] <= sum/k)
return sum/k;
return solve(n-1, sum-a[n], k-1);
}
int main()
{
in>>k>>n;
for(i=1; i<=n; i++)
in>>i[a], sum+=a[i];
out<<solve(n-1, sum, k);
return 0;
}