点击这里更换您喜欢的皮肤wtboj 首页
请点击这里登入noios   首页 入门 c++讲义 入门教程视频 金牌教程 入门视频 站务 公告 | 题库 记录 竞测 测试 闯关 作业 排名 团队 讨论 | 换肤 | 登入 注册  
News >>   新增功能:各团队管理员可以发布本团队作业了 ()

讨论 Discussion
 
ddd
var a:array[0..100]of integer;
n,s:integer;
procedure print;
var i:integer;
begin
 for i:=1 to 2*n do write(a[i]:2);
 writeln;

end;
procedure f(k,x,y:integer);
var i:integer;
begin
 if k>2*n then
 begin
  s:=s+1;
  print;
  exit;
 end
 else
 begin
  if x<n then
  begin
    a[k]:=1;
    x:=x+1;
    f(k+1,x,y);
    x:=x-1;
  end;
  if (y<x) an(y<n) then
  begin
    a[k]:=0;
    y:=y+1;
    f(k+1,x,y);
  end;

 end;
end;
begin
 read(n);
 f(1,0,0);
 write(s);
end.
( )

此主题无回复显示
发布讨论主题 回复讨论主题
 Copyright wtboj © 2005-2006. www.wutuobang.date Powered by wtboj 关于 联系 帮助
 wtboj Information ---- Total Users : 1242 | Online Users / Processes : 0 / 55 | Processed Time : 47 ms | Server Time : 2025/4/27 2:44:52