Cod sursa(job #3157863)

Utilizator PHOSSESSEDProsie Radu-Teodor PHOSSESSED Data 17 octombrie 2023 09:38:31
Problema Grigo Scor 100
Compilator cpp-64 Status done
Runda HLO 2023 - Lot - Tema 0 Marime 0.41 kb
#include <fstream>
using namespace std;

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

constexpr int NMAX = 1e5 + 1;
constexpr int MOD = 1e6 + 3;
bool avem[NMAX];

int main()
{
    int n,m,x,ans = 1; cin >> n >> m;
    for(int i = 0 ; i < m ; i++) cin >> x,avem[x] = 1;
    for(int i = 1; i <= n ; i++)
        if(!avem[i]) ans = 1LL * ans * (i - 1) % MOD;

    cout << ans;
    return 0;
}