Задача №774 Торт

Після завершення другого туру олімпіади з програмування участники олімпіади вирішили відмітити цю подію. З цією метою було замовлено один великий торт прямокутної форми. При цьому стіл, навколо якого зібрались участники був круглим. Звичайно, у них виникло питання, чи поміститься прямокутний торт на круглому столі так, щоб жодна частина торту не виходила за межі столу. Вам необхідно дати відповідь на це питання, знаючи розміри торту і радіус столу.

Вхідні дані

Містить три натуральних числа: радіус столу r (1r1000), ширину торту w та довжину торту l (1wl1000).

Вихідні дані

Вивести слово YES, якщо торт поміщається на столі, і слово NO у протилежному випадку.

Розв’язок

var r, w, l: integer;
diametr, diagonal: real;
begin
  readln(r, w, l);
  diagonal := sqrt(w*w + l*l);
  diametr := r*2;
  if (diametr - diagonal) >= 0 then
    writeln('YES')
  else
    writeln('NO')
end.

Дивіться також: