Cod sursa(job #495613)

Utilizator klamathixMihai Calancea klamathix Data 26 octombrie 2010 00:37:49
Problema Grigo Scor 100
Compilator cpp Status done
Runda Arhiva de probleme Marime 0.42 kb
#include<cstdio>
const int MOD = 1000003;
using namespace std;

int i , n , k , a;
bool viz[100005];
long long int ans = 1;

int main()
{
	freopen("grigo.in","r",stdin);
	freopen("grigo.out","w",stdout);
	scanf("%d %d",&n,&k);
	for( i = 1 ; i <= k ; ++i)
		scanf("%d",&a), viz[a] = 1;
	
	for( i = 1 ; i <= n ; ++i ) 
		if ( !viz[i] ) 
			ans =  (ans * ( i - 1 )) % MOD;
		
	printf("%lld\n",ans);
	
return 0;
}