Pagini recente » Cod sursa (job #69639) | Borderou de evaluare (job #860325) | Cod sursa (job #347002) | Borderou de evaluare (job #117521) | Cod sursa (job #338552)
Cod sursa(job #338552)
#include <stdio.h>
long long N, M, v[100001]; int main() { long long i, sol=1, x; freopen("grigo.in", "r", stdin); freopen("grigo.out", "w", stdout); scanf("%lld %lld\n", &N, &M); for (i=1; i<=M; ++i) { scanf("%lld ", &x); v[x]=1; } for (i=3; i<=N; ++i) sol=(sol*(v[i]?1:i-1))%1000003; printf("%lld\n", sol); return 0;}