Pagini recente » Cod sursa (job #3207568) | Rating Darius Dobranis (DariusDobranis) | Profil gaby9896 | Profil M@2Te4i | Cod sursa (job #773047)
Cod sursa(job #773047)
Program diamant;
type tip=array [-45500..45500] of integer;
var l1,l2:tip;
v:array [1..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;
{if b[j]>=10000 then b[j]:=b[j]-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);
if nr mod 2=0 then write(fo,l1[k]) else write(fo,l2[k]);
end;
close(fo);
end.