比赛 20101105 评测结果 AAAWAAWAAA
题目名称 Sramoc问题 最终得分 80
用户昵称 wo shi 刘畅 运行时间 0.000 s
代码语言 Pascal 内存使用 0.00 MiB
提交时间 2010-11-05 20:06:10
显示代码纯文本
var
  n,p,l,i:longint;

procedure go(k,m:int64);
var
  i:longint;
begin
  if m=l+1 then
  begin
    if k mod p=0 then
    begin
      writeln(k);
      close(input);
      close(output);
      halt;
    end;
    exit;
  end;
  for i:=0 to n-1 do
  go(k*10+i,m+1);
end;

function yes:boolean;
var
  i:longint;
  s:string;
  ch:char;
begin
  str(p,s);
  ch:=chr(n+48);
  for i:=1 to length(s) do
  if s[i]>ch then exit(false);
  exit(true);
end;

begin
  assign(input,'sramoc.in'); reset(input);
  assign(output,'sramoc.out'); rewrite(output);
  readln(n,p);
  if yes then
  begin
    writeln(p);
    close(input);
    close(output);
    halt;
  end;
  for l:=1 to 100 do
   for i:=1 to n-1 do
   go(i,2);

  close(input);
  close(output);
end.