Cod sursa(job #254149)

Utilizator MihaiBunBunget Mihai MihaiBun Data 6 februarie 2009 20:58:04
Problema Episoade Scor 20
Compilator fpc Status done
Runda Arhiva de probleme Marime 1.01 kb
program expresii;
var f,g:text;
    i,n,j,x,y,c,d,er,t:integer;
    a:array[0..1000] of char;
    u,v:string;
    b,w,q:array[1..100] of integer;
    e:boolean;
begin
   assign(f,'episoade.in');
   assign(g,'episoade.out');
   rewrite(g);
   reset(f);
   i:=0;
   while not eoln(f) do
   begin
   i:=i+1;
   read(f,a[i]);
  if a[i-1]='>' then begin
                      val(a[i-2],x,er);
                      val(a[i],y,er);
                      b[x]:=y
                     end;
   end;

   readln(f,t,n);
   for i:=1 to t do
   begin
   e:=true;
   read(f,c);w[c]:=1;
   for j:=2 to n do begin
                     read(f,d);w[d]:=1;
                     if b[c]<>0 then if b[c]<>d then e:=false;
                     c:=d;
                    end;

     for j:=1 to n do
       if w[j]=0 then begin
                        e:=false;
                        break
                      end;
   if e then writeln(g,1)
        else writeln(g,0);
   end;
   close(f);
   close(g);
end.