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

📄 ac1084.pas

📁 uralcode
💻 PAS
字号:
program ural1084;
var
  a,r:byte;
  si,co,angle:real;
begin
  readln(a,r);
  if r>=a/sqrt(2) then
    writeln(sqr(a)*1.0:0:3)
  else if r<=a/2 then
    writeln(pi*sqr(r):0:3)
  else begin
    co:=a/2/r;
    si:=sqrt(1-sqr(co));
    angle:=arctan(si/co);
    writeln((r*si*a/2+(pi/2-angle*2)*sqr(r)/2)*4:0:3);
  end;
end.

⌨️ 快捷键说明

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