Cod sursa(job #2401213)
Utilizator | 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);
}