Cod sursa(job #215630)

Utilizator antoanelaAntoanela Siminiuc antoanela Data 19 octombrie 2008 19:31:43
Problema Lista lui Andrei Scor 35
Compilator fpc Status done
Runda Arhiva de probleme Marime 0.6 kb
const x=104659;

var f,g:text;
    a:array['a'..'z','a'..'z']of shortint;
    b:array[1..1010,'a'..'z'] of longint;
    y,c,j:char;
    n,m,i,s:longint;
begin
assign(f,'nrcuv.in');
assign(g,'nrcuv.out');
reset(f);
rewrite(g);
readln(f,n,m);
for i:=1 to m do
  begin
    readln(f,j,c,y);
    a[j,y]:=1;
    a[y,j]:=1;
  end;
for y:='a' to 'z' do
  b[1,y]:=1;
for i:=2 to n do
  for j:='a' to 'z' do
    for y:='a' to 'z' do
      if (a[j,y]=0)then
        b[i,j]:=(b[i,j]+(b[i-1,j]mod x))mod x;
for j:='a' to 'z' do
  s:=(s+(b[n,j]mod x))mod x;
write(g,s);
close(f);
close(g);
end.