#GESP620231202. 【GESP-六级】-2023.12-工作沟通

    ID: 226 传统题 1000ms 128MiB 尝试: 1 已通过: 1 难度: 10 上传者: 标签>GESPGESP六级2023.12树祖先关系祖先遍历集合交集最值

【GESP-六级】-2023.12-工作沟通

题目描述

某公司有 N 名员工,编号从 0 至 N−1。其中,除了 0 号员工是老板,其余每名员工都有一个直接领导。我们假设编号为 i 的员工的直接领导是 f_i。

该公司有严格的管理制度,每位员工只能受到本人或本人直接领导或间接领导的管理。具体来说,规定员工 x 可以管理员工 y,当且仅当 x=y,或 x=f_y,或 x 可以管理 f_y。特别地,0 号员工老板只能自我管理,无法由其他任何员工管理。

现在,有一些同事要开展合作,他们希望找到一位同事来主持这场合作,这位同事必须能够管理参与合作的所有同事。如果有多名满足这一条件的员工,他们希望找到编号最大的员工。你能帮帮他们吗?

输入格式

第一行一个整数 N,表示员工的数量。第二行 N−1 个正整数,依次为 f_1,f_2,…,f_{N−1}。第三行一个整数 Q,表示共有 Q 场合作需要安排。接下来 Q 行,每行先输入参与本次合作的员工数量 m,再输入 m 个员工编号(保证编号合法且不重复)。

输出格式

输出 Q 行,每行一个整数,依次为每场合作的主持人选。

样例

样例输入 1

5
0 0 2 2
3
2 3 4
3 2 3 4
2 1 4

样例输出 1

2
2
0

样例输入 2

7
0 1 0 2 1 2
5
2 4 6
2 4 5
3 4 5 6
4 2 4 5 6
2 3 4

样例输出 2

2
1
1
1
0

特别提醒

原卷特别提醒:考试系统限定,输入、输出中不要附带提示信息。

数据范围

对于 50% 的测试点,保证 N<50;对于所有测试点,保证 3≤N≤300,Q≤100。