Cod sursa(job #244200)

Utilizator AndreiDDiaconeasa Andrei AndreiD Data 14 ianuarie 2009 18:17:15
Problema Sandokan Scor 15
Compilator c Status done
Runda Arhiva de probleme Marime 0.43 kb
#include <stdio.h>

long long p;
int i,N,K,a[5000],max;

int main()
{
  freopen("sandokan.in","r",stdin);
  freopen("sandokan.out","w",stdout);
  scanf("%d %d",&N,&K);
  max=0;
  for (i=1;i<=K;++i)
       {
	scanf("%d", &a[i]);
	if (a[i]>max)
	    max=a[i];
       }
  p=1;
  K=max;
  for (i=K;i<N;++i)
       p=(p*i)%2000003;
  for (i=2;i<=N-K;++i)
       p=(p/i)%2000003;
  printf("%lld", p%2000003);
  return 0;
}