Cod sursa(job #1984913)
Utilizator | Data | 26 mai 2017 15:39:07 | |
---|---|---|---|
Problema | Grigo | Scor | 100 |
Compilator | cpp | Status | done |
Runda | Arhiva de probleme | Marime | 0.41 kb |
#include <iostream>
#include <fstream>
using namespace std;
const long long mod=1000003;
long long pos,i;
int n,m,x;
bool ap[100005];
int main()
{
ifstream f("grigo.in");
ofstream g("grigo.out");
f>>n>>m;
for(i=1;i<=m;i++)
{
f>>x;
ap[x]=1;
}
pos=1;
for(i=1;i<=n;i++)
{
if(!ap[i]) pos=1LL*(pos*(i-1))%mod;
}
g<<pos;
return 0;
}