NOIP2001 数的划分procedure w

13 查阅
NOIP2001 数的划分procedure work(dep,pre,s:longint); {入口为work(1,1,n)}{dep为当前试放的第dep个数,pre为前一次试放的数,s为当前剩余可

参考答案:

正确答案:

\r\n

begin
if dep=n then begin
if s>=pre then inc(r); exit;
end;
for j:=pre to s div 2 do work(dep+1,j,s-j);
end;
类似:
procedure try(dep:integer);
var i:integer;
begin
if dep=k then begin
i

剩余