Торт#774

Торт (Розбір)

Аналіз алгоритму

Торт поміщається на стіл, якщо його діагональ не більше діаметра столу . Тобто якщо w^2 + l^2 ≤ 4r^2.

Реалізація алгоритму

Читаємо вхідні дані.

scanf("%d %d %d",&r,&w,&l);

Обчислюємо квадрат довжини діагоналі стола.

d = w*w + l*l;

Порівнюємо квадрати діагоналі стола і діаметра торта (щоб наприклад не використовувати арифметику дійсних чисел). Виводимо результат.

if (d > 4*r*r) printf("NO\n");
else printf("YES\n");

Python реалізація

Читаємо вхідні дані.

r, w, l = map(int, input().split())

Обчислюємо квадрат довжини діагоналі стола.

d = w*w + l*l

Порівнюємо квадрати діагоналі стола і діаметра торта (щоб наприклад не використовувати арифметику дійсних чисел). Виводимо результат.

if d > 4*r*r:
    print("NO")
else:
    print("YES")