Pagini recente » Cod sursa (job #2104024) | Cod sursa (job #1410166) | Istoria paginii runda/test_pozitiv/clasament | Cod sursa (job #2761279) | Cod sursa (job #1775117)
#include <fstream>
#define MOD 104659
using namespace std;
int a[1001][26],d[26][26],i,j,n,m,s,k;
char x,y;
ifstream fin ("nrcuv.in");
ofstream fout ("nrcuv.out");
int main (){
fin>>n>>k;
for (i=1;i<=k;i++){
fin>>x>>y;
d[x-'a'][y-'a'] = 1;
d[y-'a'][x-'a'] = 1;
}
for (i=0;i<=25;i++)
a[1][i] = 1;
for (i=2;i<=n;i++){
for (j=0;j<=25;j++){
s = 0;
for (k=0;k<=25;k++){
if (d[j][k] == 0){
s = (s+a[i-1][k]%MOD)%MOD;
//s %= MOD;
}
}
a[i][j] = s;
}
}
s = 0;
for (i=0;i<=25;i++){
s = (s+a[n][i]%MOD)%MOD;
//s %= MOD;
}
fout<<s;
return 0;
}