ex.dpr

来自「tongji acm-online judge solution」· DPR 代码 · 共 21 行

DPR
21
字号
program Ural_1084(Input, Output);
type
    TData = Real;
var
    Alpha, A, R, L: TData;
begin
    Readln(A, R);
    A := A / 2;
    if Sqrt(2) * A <= R then
        Writeln(4 * A * A: 0: 3)
    else if R <= A then
        Writeln(R * R * Pi: 0: 3)
    else
    begin
        L := Sqrt(R * R - A * A);
        Alpha := Pi / 2 - 2 * ArcTan(L / A);
        Writeln((L * A + R * R * Pi * Alpha / (Pi * 2)) * 4: 0: 3);
    end;
end.

⌨️ 快捷键说明

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