#4093. c传炸弹

c传炸弹

nn 个人在玩一个 “传炸弹” 的游戏。

nn 个人中每个人都对所有人(包括自己)有一个仇恨值,用矩阵 aa 表示。其中,第 ii 个人对第 jj 个人的仇恨值为 ai,ja_{i,j}

保证对于所有 iiai,1a_{i,1}ai,na_{i,n} 构成一个 11nn 的排列。

另外,每个人都有若干个下家,每次传递炸弹只能向自己的下家中的一个传递。(保证下家中没有自己,不能不传)

炸弹初始在编号为 11 的玩家的手中,并且有一个参数 tt ,表示炸弹将在传递 tt 次后爆炸。

每个玩家都想使他的仇恨值尽量大的人在最后炸弹爆炸时收到炸弹,即玩家 ii 希望炸弹最终在所有 jjai,ja_{i,j} 尽可能大的玩家手里。

假设所有玩家都是绝顶聪明的,请问谁将在最后收到炸弹?

输入格式

第一行输入两个整数 n,tn,t ,表示人数和炸弹参数。

接下来 nn 行每行 nn 个数 ,其中第 ii 行第 jj 列的数表示 ai,ja_{i,j}

接下来 nn 行,第 ii 行开头一个整数 mim_i ,表示 ii 的下家个数。紧接着 mim_i 个互不相同且不等于 ii 的整数表示 ii 的所有下家。

输出格式

一个整数,表示最后收到炸弹的人的编号。

样例1输入

4 2
1 2 3 4
2 1 4 3
2 1 3 4
2 4 3 1
2 2 4
3 1 3 4
3 1 2 4
3 1 2 3

样例1输出

3

样例1解释

首先,炸弹将在两次传递后爆炸。

如果 11 号第一次传递给 22 号,那么 22 号再传递给 33 号后炸弹爆炸。

如果 11 号第一次传递给 44 号,那么 44 号再传递给 22 号后炸弹爆炸。

由于 11 号对 33 号的仇恨值更大,因此他会首先传给 22 号,并使得最终炸弹落到 33 号手上。

注意,虽然假如首先传递给 33 号后会再到 44 号手上,但由于 33 不是 11 的下家,所以这是不合法的。

数据范围

对于 20%20\% 的数据,满足 n=2n=2

对于另外 40%40\% 的数据,满足 n5,t5n\leq 5,t\leq 5

对于 100%100\% 的数据,满足 n1000,所有mi之和5000,1t5000,mi1n\le 1000, 所有m_i之和\le 5000,1\le t\le 5000,m_i\ge 1

}