Cod sursa(job #743443)
Utilizator | Data | 4 mai 2012 14:48:10 | |
---|---|---|---|
Problema | Lista lui Andrei | Scor | 10 |
Compilator | cpp | Status | done |
Runda | Arhiva de probleme | Marime | 0.56 kb |
#include <cstdio>
#define MOD 104659
int a[100][100];
int v[10000];
int cont=0,n,m;
void baka(int i){
int j;
for(j=0;j<26;++j){
v[i]=j;
if(i==1) v[i-1]='z'+1;
if(a[v[i]][v[i-1]]==0)
if(i==m){
++cont;
cont%=MOD;
}
else baka(i+1);
}
}
int main (){
int i,j;
char s1,s2;
freopen("nrcuv.in","r",stdin);
freopen("nrcuv.out","w",stdout);
scanf("%d %d", &m, &n);
for(i=1;i<=n;++i){
scanf("\n%c %c", &s1, &s2);
a[s1-'a'][s2-'a']=1;
a[s2-'a'][s1-'a']=1;
}
baka(1);
printf("%d", cont);
}