Cod sursa(job #325673)

Utilizator Marius96Marius Gavrilescu Marius96 Data 21 iunie 2009 22:12:12
Problema Cerere Scor 50
Compilator fpc Status done
Runda Arhiva de probleme Marime 0.38 kb
var f,g:text;i,j,x,nr,n,y:longint;k,t:array[1..100000]of longint;
begin
assign(f,'cerere.in');reset(F);
read(f,n);
for i:=1 to n do read(f,k[i]);
for i:=1 to n-1 do begin read(f,x,y);t[y]:=x;end;
assign(g,'cerere.out');rewrite(g);
for i:=1 to n do begin
x:=i;nr:=0;
while k[x]<>0 do begin
for j:=1 to k[x] do x:=t[x];
inc(nr);end;
write(g,nr,' ');
end;
close(F);
close(g)
end.