Home => ProblemSet => 5.1-03:深入虎穴
Problem1277--5.1-03:深入虎穴

1277: 5.1-03:深入虎穴

Time Limit: 1 Sec  Memory Limit: 128 MB  Submit: 2  Solved: 0
[ Submit ] [ Status ] [ Creator: ][ 参考程序 ]

Description

著名的王牌间谍 007 需要执行一次任务,获取敌方的机密情报。已知情报藏在一个地下迷宫里,迷宫只有一个入口,里面有很多条通路,每条路通向一扇门。每一扇门背后或者是一个房间,或者又有很多条路,同样是每条路通向一扇门…… 他的手里有一张表格,是其他间谍帮他收集到的情报,他们记下了每扇门的编号,以及这扇门背后的每一条通路所到达的门的编号。007 发现不存在两条路通向同一扇门。

内线告诉他,情报就藏在迷宫的最深处。但是这个迷宫太大了,他需要你的帮助 —— 请编程帮他找出距离入口最远的那扇门。

Input

输入首先在一行中给出正整数 N(<105),是门的数量。最后 N 行,第 i 行(1≤i≤N)按以下格式描述编号为 i 的那扇门背后能通向的门:
K D[1] D[2]... D[K] 其中 K 是通道的数量,其后是每扇门的编号。

Output

在一行中输出距离入口最远的那扇门的编号。题目保证这样的结果是唯一的。

Sample Input Copy

13
3 2 3 4
2 5 6
1 7
1 8
1 9
0
2 11 10
1 13
0
0
1 12
0
0

Sample Output Copy

12

HINT

时间限制:3秒(包括系统读数据约1.1秒。函数中运行的时间限制约为1.9秒)
空间使用注意:系统大约需要使用116M空间,因此你的程序的所能使用的空间不到400M。
对前6个测试点,3<=N<=1000,M=N-1。
对中间7个测试点,3<=N<=1000,2<=M<=100000。
对最后7个测试点,3<=N<=100000,2<=M<=1000000。
一共20个测试点。




Source/Category