Cod sursa(job #1758843)

Utilizator fanache99Constantin-Buliga Stefan fanache99 Data 17 septembrie 2016 23:00:33
Problema Grigo Scor 100
Compilator cpp Status done
Runda Arhiva de probleme Marime 0.55 kb
#include <fstream>
#include <vector>
#include <algorithm>

using namespace std;

ifstream cin("grigo.in");
ofstream cout("grigo.out");

const int MAXN = 100000;
const int MOD = 1000003;

bool visible[1 + MAXN];

int main() {
    int n, m, answer = 1;
    cin >> n >> m;
    for (int i = 1; i <= m; i++) {
        int x;
        cin >> x;
        visible[x] = true;
    }
    for (int i = 1; i <= n; i++)
        if (!visible[i])
            answer = ((long long) answer * (i - 1)) % MOD;
    cout << answer << "\n";
    return 0;
}