比赛 搜索题... 评测结果 WWWWWWWWWW
题目名称 分组 最终得分 0
用户昵称 helloworld123 运行时间 0.008 s
代码语言 Pascal 内存使用 0.17 MiB
提交时间 2014-11-04 20:21:50
显示代码纯文本
program cogs26;
var
 n,m,i,j:longint;
 a:array[0..20] of longint;
procedure dfs(k,ans,w:longint);
var
  i,j:longint;
begin
   if (k=m) then begin
   if ans=n then
   begin
     for i:=1 to m-1 do write(a[i],' ');
     writeln(a[m]);
   end;
     exit;
   end;
   for i:=w to (n-ans) div (m-k) do
     begin
       inc(a[0]);
       a[a[0]]:=i;
       dfs(k+1,ans+i,i);
       dec(a[0]);
     end;
end;
begin
   assign(input,'dataa.in'); reset(input);
   assign(output,'dataa.out'); rewrite(output);
    readln(n,m);
    for i:=1 to n div m do
    begin
     inc(a[0]);
     a[a[0]]:=i;
     dfs(1,i,i);
     dec(a[0]);
    end;
   close(input); close(output);
end.