Pagini recente » Cod sursa (job #914229) | Cod sursa (job #2974226) | Cod sursa (job #1347811) | Cod sursa (job #2777785) | Cod sursa (job #390742)
Cod sursa(job #390742)
#include <iostream>
#include <cstdio>
#define NMAX 100005
using namespace std;
int N, K, sum;
int A[NMAX];
void rez1(void)
{
//12 pct;
for(int i = 1; i <= N; ++i)
scanf("%d", &A[i]), sum += A[i];
printf("%d", sum / K);
}
int rez2(int N, int sum, int K)
{
if(N < 1 || K <= 0)
return 0;
if(A[N] <= sum / K)
return sum / K;
return rez2(N - 1, sum - A[N], K - 1);
}
int main(void)
{
freopen("grupuri.in", "r", stdin);
freopen("grupuri.out", "w", stdout);
scanf("%d%d", &K, &N);
for(int i = 1; i <= N; ++i)
scanf("%d", &A[i]), sum += A[i];
printf("%d", rez2(N, sum, K));
return 0;
}