Pagini recente » Cod sursa (job #2856379) | Cod sursa (job #2593750) | Cod sursa (job #3030182) | Cod sursa (job #599853) | Cod sursa (job #2803213)
#include<stdio.h>
#define NMAX 100000
long long A[NMAX];
long long sol(long long n,long long k)
{
if(n<0 || k<0)
return 0;
if(a[n]<=a[0]/k)
return a[0]/k;
else
{
a[0]-=a[n];
return sol(n-1,k-1);
}
}
int main()
{
freopen("grupuri.in","r",stdin);
freopen("grupuri.out","w",stdout);
long long n,k;
scanf("%lld%lld",&k,&n);
int i;
for(i=1; i<=n; ++i){
scanf("%lld",&a[i]);
a[0]+=a[i];
}
if( A[N]<=A[0]/K )
printf("%lld\n",a[0]/k);
else
printf("%lld\n",sol(n,k));
return 0;
}