Cod sursa(job #2089703)

Utilizator NToniBoSSNicolae Tonitza NToniBoSS Data 16 decembrie 2017 23:05:54
Problema Lista lui Andrei Scor 15
Compilator c Status done
Runda Arhiva de probleme Marime 0.63 kb
#include <stdio.h>
#include <stdlib.h>
#define MOD 104659
int f[27][27],rez[1001];
int main()
{
    int n,m,i,j,nrper;
    char a,b;
    freopen("nrcuv.in","r",stdin);
    freopen("nrcuv.out","w",stdout);
    scanf("%d%d\n",&n,&m);
    for(i=1; i<=m; i++)
    {
        a=getchar();
        getchar();
        b=getchar();
        getchar();
        f[a-'a'+1][b-'a'+1]=f[b-'a'+1][a-'a'+1]=1;
    }
    nrper=0;
    for(i=1; i<=26; i++)
        for(j=1; j<=26; j++)
            nrper+=f[i][j];
    rez[1]=26;
    for(i=2; i<=n; i++)
        rez[i]=(rez[i-1]*26-nrper)%MOD;
    printf("%d\n",rez[n]);

    return 0;
}