Pagini recente » Borderou de evaluare (job #2626930) | Borderou de evaluare (job #2619071) | Cod sursa (job #874474) | Borderou de evaluare (job #2308492) | Cod sursa (job #338550)
Cod sursa(job #338550)
#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*=(v[i]?1:i-1);
printf("%lld\n", sol);
return 0;
}