Cod sursa(job #2632707)

Utilizator PetyAlexandru Peticaru Pety Data 4 iulie 2020 14:56:11
Problema Sandokan Scor 35
Compilator cpp-64 Status done
Runda Arhiva de probleme Marime 0.52 kb
#include <bits/stdc++.h>

using namespace std;

ifstream fin ("sandokan.in");
ofstream fout ("sandokan.out");

int n, k, comb[5002][5002], x;
const int mod = 2000003;

int main()
{
  fin >> n >> k;
  for (int i = 1; i <= n; i++)
    fin >> x;
  int c = n;
  while (c >= k) {
    c -= (k - 1);
  }
  for (int i = 0; i <= n; i++) {
    comb[i][0] = comb[i][i] = 1;
    for (int j = 1; j < i; j++)
      comb[i][j] = (comb[i - 1][j] + comb[i - 1][j - 1]) % mod;
  }
  fout << comb[n - 1][c - 1];
  return 0;
}