Граненые стаканы
시간 제한2초메모리 제한1024 MB
각 유리잔은 볼록 다각형 밑면을 가진 수직 기둥이다. 전체 물의 부피 v가 주어질 때 모든 잔에서 물 높이가 같아지는 높이를 구한다.
문제
Перед доктором Стрэнджем на столе стоит несколько граненых стаканов. Каждый из них при взгляде сверху выглядит как выпуклый многоугольник, а его стенки вертикальны и перпендикулярны столу.
Перед медитацией Стрэндж хочет распределить по стаканам некоторый объем воды, причем так, чтобы высота воды во всех стаканах была одинакова. Гарантируется, что стаканы достаточно высокие, чтобы так можно было сделать.
Помогите ему определить, какой уровень воды должен быть во всех стаканах.
입력
В первой строке находятся два целых числа и --- количество стаканов и объем воды (; ).
Далее содержится описание стаканов. Форма стакана описывается многоугольником, лежащим в основании. Описание -го многоугольника начинается со строки, в которой находится единственное число --- количество углов в многоугольнике (). Далее следует строк, в каждой из которых находится по два целых числа и --- координаты очередного угла многоугольника (). Углы даны в порядке обхода против часовой стрелки. Суммарное количество углов во всех многоугольниках не превышает .
Так как многоугольники описывают только форму стаканов, но не их положение на столе, данные многоугольники могут пересекаться.
출력
В единственной строке выведите одно число --- высоту уровня воды в стаканах, с абсолютной или относительной погрешностью не менее .