Cod sursa(job #1233258)
Utilizator | Data | 25 septembrie 2014 01:44:49 | |
---|---|---|---|
Problema | Lacate | Scor | 90 |
Compilator | fpc | Status | done |
Runda | Arhiva de probleme | Marime | 0.66 kb |
program lacate;
var f : text;
n,i,j : byte;
p,s : longint;
a : array[1..256,1..256] of longint;
t : boolean;
begin
assign(f,'lacate.in'); reset(f);
readln(f,n);
close(f);
s := 0;
for i := 1 to n-1 do s := s+i;
p := 1; t := true;
for i := 1 to n-1 do
for j := 1 to n do begin
a[j,i] := p;
t := not t;
if t then p := p+1;
end;
assign(f,'lacate.out'); rewrite(f);
writeln(f,s,' ',n-1);
for i := 1 to n do begin
for j := 1 to n-1 do
write(f,a[i,j],' ');
writeln(f);
end;
close(f);
end.