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

📄 ac1103.pas

📁 同济大学 Online在线题库 AC源代码合集 程序设计竞赛必看资料
💻 PAS
字号:
program tju1103;
const
  primes=10;
  prime:array[1..primes]of byte=(2,3,5,7,11,13,17,19,23,29);
    //The last prime is never used, but necessary
var
  n,best,bcount:longint;
procedure search(now:int64;count,p,max:word);
  var
    k:byte;
  begin
    if (count>bcount) or (count=bcount) and (now<best) then begin
      best:=now;bcount:=count;
    end;
    for k:=1 to max do begin
      now:=now*prime[p];
      if now>n then exit;
      search(now,count*(k+1),p+1,k);
    end;
  end;
begin
  repeat
    bcount:=0;
    readln(n);
    search(1,1,1,99);
    writeln(best);
  until seekeof;
end.

⌨️ 快捷键说明

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