Pagini recente » Cod sursa (job #733968) | Borderou de evaluare (job #1036987) | Cod sursa (job #790864) | Cod sursa (job #1701569) | Cod sursa (job #199909)
Cod sursa(job #199909)
#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;
}