11306. Проливання води


Відправити розв'язок

Бали: 100
Time limit: 1.0s
Memory limit: 500M

Author:
Problem type
Allowed languages
C++, Java, Pascal, Python

Степан має пляшку з водою у формі прямокутної призми, основа якої є квадрат зі стороною \(a\) см і висотою \(b\) см. (Товщиною пляшки можна знехтувати.)

Ми наллємо в пляшку \(x\) \(cm^3\) води і поступово нахиляємо пляшку навколо однієї зі сторін основи. Коли проллється вода?

Більш формально, знайти максимальний кут, під яким ми можемо нахилити пляшку, не проливаючи води.

Формат вхідних даних

Перший рядок вхідного потоку містить ціле число \(N\) (\(1 \le N \le 10^5\)).

Другий рядок містить \(N\) цілих чисел \(H_i\) (\(1 \le H_i \le 10^9\)), які розділяються пропуском.

Вхідний потік містить цілі числа \(a,b,x\) (\(1 \le a,b \le 100\), \(1 \le x \le a^2b\)).

Формат вихідних даних

У вихідний потік вивести максимальний кут, під яким ми можемо нахилити пляшку, не проливаючи воду, у градусах.

Ваш результат буде оцінено як правильний, коли абсолютна або відносна похибка результату становить не більше \(10^{-6}\).

Примітка

До прикладу 1:

Ця пляшка має форму куба, і вона наполовину заповнена. Вода проливається, коли ми нахиляємо пляшку більш ніж на 45 градусів.

Приклад вхідних даних

2 2 4

Приклад вихідних даних

45.0000000000

Приклад вхідних даних

12 21 10

Приклад вихідних даних

89.7834636934

Приклад вхідних даних

3 1 8

Приклад вихідних даних

4.2363947991

Коментарі

Ще немає коментарів.