⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 ac1032.pas

📁 同济大学 Online在线题库 AC源代码合集 程序设计竞赛必看资料
💻 PAS
字号:
program tju1032;
const
  sols=6561;
var
  ans:array[1..sols]of longint;
  s,t:string;
  n,i,count:longint;
procedure cal;
  var
    p,l:word;
    t:longint;
  begin
    inc(n);l:=0;
    for p:=length(s) downto 1 do begin
      inc(l);
      if s[p] in ['+','-'] then begin
        val(copy(s,p,l),t,l);
        inc(ans[n],t);
        l:=0;
      end;
    end;
  end;
procedure search(l:byte);
  begin
    s:=s+chr(48+l);
    if l=9 then
      cal
    else begin
      search(l+1);
      s:=s+'+';search(l+1);delete(s,length(s),1);
      s:=s+'-';search(l+1);delete(s,length(s),1);
    end;
    delete(s,length(s),1);
  end;
begin
  s:='+';
  search(1);
  repeat
    read(n);
    count:=0;
    for i:=1 to sols do
      if ans[i]=n then inc(count);
    writeln(count);
  until seekeof;
end.

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -