Cod sursa(job #199909)

Utilizator ghiutaalexGhiuta Alex ghiutaalex Data 21 iulie 2008 11:33:06
Problema Grigo Scor 100
Compilator cpp Status done
Runda Arhiva de probleme Marime 0.37 kb
#include<stdio.h>
long long m,n,i,v[100001];
FILE*f=fopen("grigo.in","r");
FILE*g=fopen("grigo.out","w");
int main()
{long long x;
 fscanf(f,"%lld%lld",&n,&m);
 for(i=1;i<=m;i++)
	{fscanf(f,"%lld",&x);
         v[x]=1;}
 for(i=2;i<=n;i++)
	if(!v[i]) v[i]=(((i-1)%1000003)*v[i-1])%1000003;
        else v[i]=v[i-1];
 fprintf(g,"%lld",v[n]);
 fcloseall();
 return 0;
}