Cod sursa(job #2401213)

Utilizator MarutBrabete Marius Stelian Marut Data 9 aprilie 2019 15:15:05
Problema Grigo Scor 100
Compilator cpp-64 Status done
Runda Arhiva de probleme Marime 0.4 kb
#include<cstdio>
using namespace std;
bool ap[100005];
int main()
{
    freopen("grigo.in","r",stdin);
    freopen("grigo.out","w",stdout);
    long long n,k,x,ans=1;
    scanf("%lld%lld",&n,&k);
    for(register int i=1;i<=k;i++)
    {
        scanf("%d",&x);
        ap[x]=1;
    }
    for(register int i=1;i<=n;i++)
        if (ap[i]==0) ans=(ans*(i-1))%1000003 ;
    printf("%lld",ans);
}