[POI2004]WYS

时间限制:10s      空间限制:64MB

题目描述

Byteotia 是一个被海洋环绕的岛屿. 岛屿上有很多湖泊. 在这些湖泊上又有一些小岛,小岛上可能又有湖泊和更小的岛. 海洋的级别为0. Byteotia 级别为1. 在Byteotian 上的湖泊的级别为2 ., 如果一个湖泊在一个级别为w的岛屿上,那么这个湖泊的级别为w+1,类似的如果一个岛屿被一个级别为j的湖泊环绕上,那么这个岛屿的级别为j+1. 所有湖泊和岛屿的海岸线都是平行或垂直于坐标轴的. 没有两条海岸线重合或相交. 我们想求出级别最高的那个湖泊或者岛屿的级别.


输入格式

第一行一个整数n, 表示岛屿和湖泊的总数, 1 <= 0="" 4="" n="" <="40000." 接下来每行描述一个岛屿或者湖泊.="" 每行首先一个偶数,="" k,="" 表示该海岸线包含有多少个顶点,="" 接下来k="" 个整数:="" x1,="" x2,="" ...,="" xk,="" 这些点的坐标分别为(x1,="" x2),="" (x3,="" x4),="" (x5,="" ...="" (xk-1,="" xk),="" (x1,="" xk).="" 他们按照逆时针顺序构成多边形:="" •="" 一个湖泊的海岸线在它所在的岛屿的海岸线给出后再给出,="" 一个岛屿的海岸线在它被环绕的湖泊的海岸线给出后再给出.="" 地图上不会超过有200,000="" 个点.="" p="">


输出格式

一个整数表示最高级别.


样例输入

6
4 1 0 17 12
16 10 4 16 11 2 4 8 2 3 3 2 1 16 3 15 2
8 8 10 3 5 12 8 11 6
6 10 9 15 10 9 7
4 4 6 7 9
4 6 8 5 7


样例输出

5

提示

没有写明提示


题目来源

STAGE 3

Menuappsclose