比赛 20090923练习赛 评测结果 AAAAA
题目名称 硬币翻转 最终得分 100
用户昵称 Achilles 运行时间 0.000 s
代码语言 Pascal 内存使用 0.00 MiB
提交时间 2009-09-23 20:36:04
显示代码纯文本
program coinn;
var
  n,i,j:integer;
  s:string;
begin
  assign(input,'coinn.in');
  assign(output,'coinn.out');
  reset(input);
  rewrite(output);
  readln(n);
  writeln(n);
  s:='';
  for i:=1 to n do
    s:=s+'0';
  for i:=1 to n do{jishu 0 oushu 1}
  begin
    for j:=1 to n do
      if s[j]='0' then s[j]:='1' else s[j]:='0';
    if i mod 2=1 then begin
      for j:=1 to n do
        if s[j]='1' then begin
          s[j]:='0';
          break;
        end;
    end
    else begin
      for j:=1 to n do
        if s[j]='0' then begin
          s[j]:='1';
          break;
        end;
    end;
    writeln(s);
  end;
  close(input);
  close(output);
end.