Cod sursa(job #744175)

Utilizator alexandra_sanduSandu Alexandra Mihaela alexandra_sandu Data 7 mai 2012 21:43:13
Problema Grigo Scor 100
Compilator cpp Status done
Runda Arhiva de probleme Marime 0.45 kb
#include <stdio.h>
#define MOD 1000003
#define NMAX 100100

bool visible[NMAX];

int main()
{
	int i, x, N, K, sol = 1;
	
	freopen("grigo.in", "r", stdin); //grigo = wefgef?!
	freopen("grigo.out", "w", stdout);
	
	scanf("%d%d", &N, &K);
	for (i = 1; i <= K; i ++)
	{
		scanf("%d", &x);
		visible[x] = 1;
	}
	
	for (i = 1; i <= N; i ++)
		if (!visible[i])
			sol = (long long)sol * (i - 1) % MOD;
		
	printf("%d", sol);
	return 0;
}