Cod sursa(job #1137807)

Utilizator Athena99Anghel Anca Athena99 Data 9 martie 2014 14:04:20
Problema Grigo Scor 50
Compilator cpp Status done
Runda Arhiva de probleme Marime 0.45 kb
#include <fstream>

using namespace std;

ifstream fin("grigo.in");
ofstream fout("grigo.out");

const int nmax= 100000;
const int mod= 1000003;

bool u[nmax+1];

int main(  ) {
    int n, m;
    fin>>n>>m;
    for ( int i= 1; i<=m; ++i ) {
        int x;
        fin>>x;
        u[x]= 1;
    }

    int sol= 1;
    for ( int i= 1; i<=n; ++i ) {
        if ( u[i]==0 ) {
            sol= (sol*(i-1))%mod;
        }
    }
    fout<<sol<<"\n";

    return 0;
}