Cod sursa(job #2409937)

Utilizator MoldovanAndrei1Moldovan Andrei MoldovanAndrei1 Data 19 aprilie 2019 16:07:35
Problema Grigo Scor 100
Compilator cpp-64 Status done
Runda Arhiva de probleme Marime 0.42 kb
#include <bits/stdc++.h>
using namespace std;
int fr[100005];
int main()
{
   freopen("grigo.in","r",stdin);
   freopen("grigo.out","w",stdout);
   int n,k,x;
   scanf("%d%d",&n,&k);
   for(int i=1;i<=k;i++)
   {
       scanf("%d",&x);
       fr[x]=1;
   }
   long long prod=1;
   int mod=1000003;
   for(int i=1;i<=n;i++)
    if(fr[i]==0)prod=(prod*(i-1))%mod;
   printf("%lld\n",prod);
    return 0;
}