Pagini recente » Profil Meinster | Cod sursa (job #3136382) | Cod sursa (job #2016851) | Cod sursa (job #1728239) | Cod sursa (job #773052)
Cod sursa(job #773052)
Program diamant;
type tip=array [-45500..45500] of integer;
var l1,l2:tip;
v:array [0..401] of integer;
n,m,i,j,k,s,nr:longint;
fi,fo:text;
procedure solve(var a,b:tip);
var j:longint;
begin
for j:=-s to s do begin
b[j]:=(a[j]+a[j-v[i]]+a[j+v[i]]) mod 10000;
end;
inc(b[v[i]]); inc(b[-v[i]]);
end;
begin
assign(fi,'diamant.in');
assign(fo,'diamant.out');
reset(fi); rewrite(fo); readln(fi,n,m,k);
for i:=1 to n do
for j:=1 to m do begin s:=s+i*j; inc(nr); v[nr]:=i*j; end;
if k>s then write(fo,'0')
else begin
for i:=1 to nr do
if i mod 2=1 then solve(l1,l2)
else solve(l2,l1);
inc(l1[0]); inc(l2[0]);
if nr mod 2=0 then write(fo,l1[k]) else write(fo,l2[k]);
end;
close(fo);
end.