Аналитик Игорь усыновил n маленьких кроликов. Мы все знаем, что кролики обожают морковку. Поэтому Игорь купил морковку, которую он хочет разделить между своими кроликами. Игорь хочет относиться к каждому кролику одинаково, поэтому он хочет разделить морковку на n частей одинаковой площади.
Формально, морковка выглядит как равнобедренный треугольник с длиной основания, равной 1, и высотой, равной h. Игорь хочет сделать n - 1 разрез параллельно основанию, чтобы разрезать морковку на n частей. Он хочет, чтобы все n частей имели одинаковую площадь. Помогите Игорю определить, где ему нужно проводить разрезы, чтобы каждый кусок имел одинаковую площадь.
В единственной строке находятся два целых числа n и h (2 ≤ n ≤ 1000, 1 ≤ h ≤ 105) — число частей, на которое нужно разрезать морковку, и высота морковки.
Выведите n - 1 вещественное число x1, x2, ..., xn - 1. Число xi обозначает, что i-й разрез должен быть сделан на расстоянии xi единиц от вершины треугольника. Кроме того, должно выполняться 0 < x1 < x2 < ... < xn - 1 < h.
Ваш ответ будет считаться правильным, если абсолютная или относительная ошибка каждого числа в вашем ответе не превосходит 10 - 6.
Формально, пусть ваш ответ равен a, а ответ жюри равен b. Ваш ответ будет засчитан, если .
3 2
1.154700538379 1.632993161855
2 100000
70710.678118654752
Определение равнобедренного треугольника: https://ru.wikipedia.org/wiki/Равнобедренный_треугольник.
Название |
---|