Cod sursa(job #657393)

Utilizator paunmatei7FMI Paun Matei paunmatei7 Data 6 ianuarie 2012 15:07:26
Problema Grigo Scor 100
Compilator cpp Status done
Runda winners7.1 Marime 0.41 kb
#include<stdio.h>
#include<string.h>
int main()
{
    freopen("grigo.in","r",stdin);
    freopen("grigo.out","w",stdout);
	int i,n,m,p;
	char v[100005];
	memset(v,0,sizeof(v));
	long long prod;
    scanf("%d%d",&n,&m);
	prod=1;
	for (i=1;i<=m;i++)
	{
		scanf("%d",&p);
		v[p]=1;
	}
    for (i=1;i<=n;i++)
    {
        if(!v[i])
            prod*=(i-1);
        prod%=1000003;
    }
    printf("%lld",prod);
}