Перетин многокутників
Limits: 2 sec., 256 MiB
Задано n опуклих многокутників.
Для всіх k від 1 до n порахуйте сумарну площу, що покрита рівно k многокутниками.
Input
У першому рядку записано ціле число n — кількість многокутників.
У наступних n блоках задано n многокутнків.
Блок починається з рядка, що містить ціле число mi — кількість вершин i-ого многокутника.
У наступних рядках блоку задано пари цілих чисел xij, yij через пробіл — кординати вершин i-ого многокутника в порядку обходу проти годинникової стрілки.
Output
У єдиному рядку виведіть n дійсних чисел — відповідь на задачу.
Відповідь вважатиметься правильною, якщо абсолютна чи відносна похибка кожного виведеного числа не перевищуватиме 10−7.
Constraints
1≤n≤50,
3≤mi,
3≤∑ni=1mi≤103,
|xij|,|yij|≤105.
Samples
Input (stdin) | Output (stdout) |
---|---|
2 4 0 0 5 0 5 1 0 1 4 2 -1 3 -1 3 3 2 3 | 7 1 |
Source: NextGen Contest 1