Xiechengrun家族-A
背景
智慧 \(Xiechengrun\) 对于他自己的庞大的家族非常感兴趣,但是众所周知,他非常的蒟蒻,因此他找到了你。
描述
给你一些父子关系, \(Xiechengrun\) 要求你找到某个人的最早的祖先。
输入格式
首先是一系列有关父子关系的描述,其中每一组父子关系由二行组成,用 #name 的形式描写一组父子关系中的父亲的名字,用 \(+name\) 的形式描写一组父子关系中的儿子的名字;接下来用 \(?name\) 的形式表示要求该人的最早的祖先;最后用单独的一个 $
表示文件结束。规定每个人的名字都有且只有 \(6\) 个字符,而且首字母大写,且没有任意两个人的名字相同。最多可能有 \(1000\) 组父子关系,总人数最多可能达到 \(50000\) 人,家谱中的记载不超过 \(30\) 代。
输出格式
求出每一个要找祖先的人的祖先,格式为:本人名字+空格+祖先的名字。
输入样例
#George
+Rodney
#Arthur
+Gareth
+Walter
#Gareth
+Edward
?Edward
?Walter
?Rodney
?Arthur
$
输出样例
Edward Arthur
Walter Arthur
Rodney George
Arthur Arthur
限制
每个样例2秒,256MB.
相关
在下列训练计划中: