1113.pas

来自「平时acm训练时ac的源代码」· PAS 代码 · 共 21 行

PAS
21
字号
var a,m,n:longint;
    d,o,w:double;

begin
  readln(n,m);
  a:=0;
  w:=0;
  o:=0;

  repeat
    inc(a);
    d:=m/(a shl 1-1);
    if w+d>=n then break;
    w:=w+d;
    o:=o+m;
  until false;

  d:=n-w;
  o:=o+d*(a shl 1-1);
  writeln(round(o+0.49999999999));
end.

⌨️ 快捷键说明

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