Задача №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.

Смотрите также: