Резервуар#768

Резервуар

1 секунда
64 мегабайти
Складна

Розгляньте ламану з вершинами в точках (x_1, y_1), (x_2, y_2), \ldots, (x_N, y_N) . Ці координати задовольняють умови x_i < x_{i+1} та y_i \ne y_{i+1} для кожного . Від крайньої лівої вершини (x_1, y_1) і крайньої правої вершини (x_N, y_N) проведіть вертикальні промені вгору. Ця плоска фігура потім перетворюється на тривимірне тіло з постійною товщиною вздовж осі .

За цими правилами будується резервуар: його передня та задня стінки плоскі, вертикальні і паралельні одна одній, розділені відстанню . Ліва і права стінки, які формуються вертикальними променями, також плоскі, вертикальні й паралельні. Ламана визначає форму дна. Резервуар надійно закріплений і не перевернеться незалежно від форми дна чи кількості води в ньому.

Воду поступово заливають у цей резервуар вздовж його лівої стінки, при цьому загальний об'єм води становить кубічних одиниць. Ваше завдання — обчислити площу поверхні води, ігноруючи будь-які поверхневі явища.

Вхідні дані

Вхідні дані складаються з двох цілих чисел: кількість вершин ламаної та об'єм води , далі наведено пар цілих чисел — координати вершин у порядку x_1\ y_1\ x_2\ y_2\ \ldots\ x_N\ y_N.

2 \leq N \leq 12\,345, 0 \leq V \leq 10^{12}, а координати не перевищують 10^{6} за модулем.

Вихідні дані

Виведіть площу поверхні води з точністю до 10^{-3}.

Приклади

Приклад 1

Loading
Loading