Cod sursa(job #232283)

Utilizator DanielGGlodeanu Ioan Daniel DanielG Data 14 decembrie 2008 22:59:25
Problema Tablete Scor 70
Compilator fpc Status done
Runda Arhiva de probleme Marime 1.02 kb
var a:array[1..1000,1..1000] of longint;
v:array[1..10000000] of 0..1;
n,k:integer;  spatiu,i,j,nr,ind:longint;
f:text;
procedure citire;
begin
assign(f,'tablete.in');reset(f);
read(f,n,k);
close(f);
end;
procedure scrie;
var i,j:integer;
begin
assign(f,'tablete.out');rewrite(f);
for i:=1 to n do
    begin
    for j:=1 to n do
        write(f,a[i,j],' ');
    writeln(f);
    end;
close(f);
end;
begin
citire; nr:=2;
for i:=1 to n do
         if i*k mod 2=0 then
                begin
                a[i,k]:=i*k;
                v[i*k]:=1;
                end
            else
                begin
                a[i,k]:=i*k+1;
                v[i*k+1]:=1;
                end;
ind:=1;
for i:=1 to n do
    for j:=1 to k-1 do
         begin
         if v[ind]=1 then inc(ind);
         a[i,j]:=ind;
         inc(ind);
         end;
for j:=k+1 to n do
    for i:=1 to n do
        begin
        if v[ind]=1 then inc(ind);
        a[i,j]:=ind;
        inc(ind);
        end;
scrie;
end.