Advertisement
Guest User

Untitled

a guest
Apr 19th, 2015
210
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. type mas=array[0..1000,0..1000] of longint;
  2.     vector=array[0..1000,0..1000] of char;
  3. var
  4.    a:vector;
  5.    b:mas;
  6.    ii,jj,i,j,n,k,f,l:longint;
  7.    s:string;
  8.    x,c,c1:char;
  9.  
  10. function max(aa,bb:longint):longint;
  11. begin
  12.   if aa>bb then
  13.       max:=aa
  14.   else
  15.       max:=bb;
  16. end;
  17.  
  18. begin
  19. readln(n);
  20. for i := 1 to n do begin
  21.   for j := 1 to n do begin
  22.     read(x);
  23.     a[i,j]:=x;
  24.  end; readln;
  25. end;
  26. readln(s);
  27. b[1,1]:=1;
  28.  
  29. for i := 1 to n do
  30.   for j := 1 to n do
  31.     if a[i,j]=s[i+j-1] then begin
  32.           b[i+1,j]:=(b[i+1,j]+b[i,j])mod 1000003;
  33.           b[i,j+1]:=(b[i,j+1]+b[i,j])mod 1000003;
  34.     end;
  35.  
  36. writeln(b[n,n] mod 1000003);
  37.  
  38. end.
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement