Cod sursa(job #2089703)
| Utilizator | 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;
}
