问题 4243 --(BNU2006新生邀请赛) 古墓丽影

4243: (BNU2006新生邀请赛) 古墓丽影

时间限制: 1 Sec  内存限制: 256 MB
提交: 0  解决: 0
[提交][状态][讨论版][命题人:]

题目描述

"天哪",劳拉惊叫,"这又是一个哑谜!" 在Tomb Raider XIV时,劳拉曾经(探寻)古老的埃及金字塔--古老的墓穴也是长廊。而今她站在某个重要的有着德式外表的入口的前面,她需要解出一道语言上的谜语才能通过。跟平常一样,谜语不是特别富有智力挑战的。这一次,谜语涉及包含"Schuttelreim"的德国诗歌。一个"Schuttelreim"的德国诗歌的例子就如以下这首短诗: Ein Kind halt seinen Schnabel nur, wenn es hangt an der Nabelschnur. 问题:一首Schuttelreim诗像是典型的德国人的发明。有趣的是关于这种奇怪体裁的诗,如果某人给你首行以及第二行的开头,你就能自己完成那首诗。甚至电脑也能做到,你的任务是写出一个能自己地完成它们的程序。这会帮助劳拉过关。

输入

输入的第一行为一个数字n。接着的2*n行包含着Schuttelreims。每两行会是这样的格式:第一行: s1<s2>s3<s4>s5 si由小写字符或空格构成,有可能为空。第二行:由小写字符构成的字符串(可以为空串)并以三点"..."为结束。行最长有100个字符。

输出

对于行的每对Schuttelreim L1 和L2 ,你要按以下方式输出两行c1和c2: c1和L1是基本是一样的,只是需要把括号"<" 和 ">"去掉。 c2和L2是基本是一样的,只是字符串的三点应该消失被替换成:s4s3s2s5

样例输入

3<br/>ein kind haelt seinen <schn>abel <n>ur<br/>wenn es haengt an der ...<br/>weil wir zu spaet zur <>oma <k>amen<br/>verpassten wir das ...<br/><d>u <b>ist<br/>...

样例输出

ein kind haelt seinen schnabel nur<br/>wenn es haengt an der nabel schnur<br/>weil wir zu spaet zur oma kamen<br/>verpassten wir das koma amen<br/>du bist<br/>bu dist

提示

解释第一对数据: ein kind haelt seinen <schn>abel <n>ur wenn es haengt an der ... 第一行把<>去掉后,输出内容为 ein kind haelt seinen schnabel nur 第二行把...替换成第一行对应的s4s3s2s5,因为s3="n" , s3="abel ", s2="schn", s5="ur",所以s4s3s2s5="nabel schnur" 所以最后输入为: ein kind haelt seinen schnabel nur wenn es haengt an der nabel schnur

来源

[提交][状态]