Cod sursa(job #766896)

Utilizator SteveStefan Eniceicu Steve Data 12 iulie 2012 14:00:17
Problema Grigo Scor 100
Compilator cpp Status done
Runda Arhiva de probleme Marime 0.43 kb
#include <fstream>

using namespace std;

int main () {
    ifstream fin ("grigo.in");
    ofstream fout ("grigo.out");
    int N, M, lol[100005], a;
    long long sol = 1;
    fin >> N >> M;
    for (int i = 0; i < M; i++)
        fin >> a, lol[a] = 1;
    fin.close ();
    for (int i = 1; i <= N; i++)
        if (!lol[i]) sol = 1LL * (sol * 1LL * (i - 1)) % 1000003;
    fout << sol;
    fout.close ();
    return 0;
}