Cod sursa(job #970834)

Utilizator sddddgjdZloteanu Anastasia sddddgjd Data 7 iulie 2013 21:55:02
Problema Grigo Scor 50
Compilator c Status done
Runda Arhiva de probleme Marime 0.47 kb
#include<stdio.h>
char v[100000];
int main()
{
    FILE *fin,*fout;
    fin=fopen("grigo.in","r");
    fout=fopen("grigo.out","w");
    int n,m;
    fscanf(fin,"%d%d",&n,&m);
    int i;
    for(i=0;i<m;i++)
    {
        int x;
        fscanf(fin,"%d",&x);
        v[x]=1;
    }
    int sol=1;
    for(i=1;i<=n;i++)
        if(v[i]==0)
        {
            sol*=i-1;
            sol%=1000003;
        }
    fprintf(fout,"%d",sol%1000003);
    return 0;
}