Cod sursa(job #2069712)
Utilizator | Data | 18 noiembrie 2017 19:09:22 | |
---|---|---|---|
Problema | Grigo | Scor | 0 |
Compilator | cpp | Status | done |
Runda | Arhiva de probleme | Marime | 0.43 kb |
#include <fstream>
using namespace std;
const int NMAX = 1e5, MOD = 1e6 + 3;
int n, m, x, viz[NMAX + 2], ans;
int main() {
ifstream cin("grigo.in");
ofstream cout("grigo.out");
cin >> n >> m;
for (int i = 1; i <= n; ++i) {
cin >> x;
viz[x] = 1;
}
for (int i = 1; i <= n; ++i) {
if(!viz[i])
ans = (ans * (i - 1)) % MOD;
}
cout << ans << "\n";
return 0;
}