Cod sursa(job #165283)

Utilizator valytgjiu91stancu vlad valytgjiu91 Data 25 martie 2008 19:59:29
Problema Oz Scor 40
Compilator fpc Status done
Runda Arhiva de probleme Marime 0.82 kb
var f,g:text;
v:array[1..10000]of longint;
{a:array[1..10000]of record
                       i,j,d:integer;
                       end;}
i1,n:integer;
d1,d2,l,i,j,d,m:longint;
function cmmdc(x,y:longint):longint;
var r:longint;
begin
r:=x mod y;
while r<>0 do begin
              x:=y;
              y:=r;
              r:=x mod y;
              end;
if y=1 then cmmdc:=1
       else cmmdc:=y;
end;
begin
assign(f,'oz.in');
reset(f);
readln(f,n,m);
assign(g,'oz.out');
rewrite(g);
{if m>n then writeln(g,'-1')
else
begin}
for i:=1 to n do
  v[i]:=1;
for l:=1 to m do
  begin
    readln(f,i,j,d);
   { a[l].i:=i;
    a[l].j:=j;
    a[l].d:=d;         }
    v[i]:=(v[i]*d)div cmmdc(v[i],d);
    v[j]:=(v[j]*d)div cmmdc(v[j],d);
  end;
for i:=1 to n do
 write(g,v[i],' ');
{end;}
close(g);
end.