Am o problema. Am scris acest program:
program trains;
type vect = record
v: array [0..32,1..16] of integer;
lid: array [0..32] of integer;
end;
var A : vect;
id,idst,iddr,pst,pdr,i,j,n,m,pos,min : integer;
s : string[1];
f,g : text;
begin
assign(f,'trains.in');
reset(f);
assign(g,'trains.out');
rewrite(g);
readln(f,n,m);
for i := 1 to n-1 do
read(f,A.v[0,i]);
readln(f,A.v[0,n]);
A.lid[0] := n;
for j := 1 to m do begin
read(f,s);
if (s='S') or (s='s') then begin
readln(f,id,pos,iddr);
A.lid[iddr] := A.lid[id]-pos;
for i := 1 to A.lid[iddr] do
A.v[iddr,i] := A.v[id,pos+i];
A.lid[id] := pos;
end
else if (s='J') or (s='j') then begin
readln(f,idst,iddr);
for i := 1 to A.lid[iddr] do
A.v[idst,i+A.lid[idst]] := A.v[iddr,i];
A.lid[idst] := A.lid[idst] + A.lid[iddr];
end
else if (s='Q') or (s='q') then begin
readln(f,id,pst,pdr);
min := 32000;
for i := pst to pdr do
if min>A.v[id,i] then min := A.v[id,i];
writeln(g,min);
end;
end;
close(f);
close(g);
end.
Daca ruolez programul sub windows nu apar probleme, insa unul dintre administratori mia spus ca programul meu nu scoate la ei pe server decat fisiere goale. De ce? (imi cer scuze daca am incalcat vreo regula prin postarea algoritmului)