Cod sursa(job #2107438)

Utilizator brczBereczki Norbert Cristian brcz Data 17 ianuarie 2018 10:29:00
Problema Grupuri Scor 100
Compilator cpp Status done
Runda Arhiva de probleme Marime 0.49 kb
#include <cstdio>
 
typedef long long i64;
const int MAXN = 1e5;
 
int v[MAXN + 1];
 
int main() {
  int n, k;
  i64 sol;
  FILE *f = fopen("grupuri.in", "r");
  fscanf(f, "%d%d", &k, &n);
  sol = 0;
  for (int i = 0; i < n; ++i) {
    fscanf(f, "%d", &v[i]);
    sol += v[i];
  }
  fclose(f);
  for (--n; n >= 0; --n) {
    if (v[n] <= sol / k) {
      sol /= k;
      break;
    }
    sol -= v[n];
    --k;
  }
  f = fopen("grupuri.out", "w");
  fprintf(f, "%lld\n", sol);
  fclose(f);
  return 0;
}