Cod sursa(job #3310506)

Utilizator prodsevenStefan Albu prodseven Data 14 septembrie 2025 13:58:07
Problema Grigo Scor 10
Compilator cpp-64 Status done
Runda Arhiva de probleme Marime 0.44 kb
#include <fstream>
#include <bitset>

using namespace std;

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

bitset<100001> b;
const long long MOD = 1'000'000'007;

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