EduBrick

Корень уравнения

2000 мс · 256 МБ · всё или ничего

Для каждого из tt значений cc решите уравнение

x3+x=c,x0.x^3 + x = c, \qquad x \ge 0.

Функция слева строго возрастает, поэтому корень ровно один.

Формат ввода

В первой строке tt (1t1000)(1 \le t \le 1000).

В каждой из следующих tt строк вещественное число cc (0c109)(0 \le c \le 10^9) с тремя знаками после запятой.

Формат вывода

Для каждого cc выведите корень с точностью не хуже 10610^{-6}.

Примеры

ввод
3
0.000
2.000
10.000
вывод
0.000000000
1.000000000
2.000000000

Примечание

Здесь границы вещественные, и условие выхода l<rl < r не годится: из-за конечной точности цикл может не закончиться никогда.

Два рабочих способа: крутить фиксированное число итераций (сотни хватает с запасом) либо выходить по условию rl<εr - l < \varepsilon. Первый надёжнее.

Войдите, чтобы отправлять решения.