Pagini recente » Cod sursa (job #108448) | Cod sursa (job #2679967) | Cod sursa (job #2053382) | Cod sursa (job #1946519) | 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;
}