排队记录

测试数据来自 system/2426

作业已超过截止时间,您无法递交本题目。

时间限制:1秒  内存限制:256M


【问题描述】

  军训时 \(n\)(编号为 \(1..n\) )名同学排成一列进行操练,然后解散自由活动,现在需要迅速按原顺序排队继续操练。

  然而每名同学并不知道其当初所站的位置,只知道自己后面或前面的同学是谁。现在请你利用这些信息,快速还原原来的队列。

【输入格式】

  第一行一个整数 \(n\),表示队列人数。
  接下来的 \(n\) 行,每行一个字符串(有英文字符组成,长度不超过20),分别表示 \(1..n\) 号同学的姓名。
  再下来的 \(n-1\) 行,每行两个整数:\(f\ x\ y\),当 \(f=0\) 时,表示 \(x\) 号的同学后面是 \(y\);当 \(f=1\) 时,表示 \(x\) 号的同学前面是 \(y\)。

【输出格式】

  从头到尾输出队列每个同学的姓名。

【输入输出样例】

 Input

5
Muyang
Dawei
Haoyuan
Xiaobei
Hanghang
0 1 5
1 1 3
0 2 4
1 2 5

 Output

Haoyuan
Muyang
Hanghang
Dawei
Xiaobei

【数据说明】

  对于 \(100\%\) 的数据 \(1≤n≤100000\)。

【来源】

   Mr.he

链表练习题

未认领
状态
已结束
题目
5
开始时间
2024-03-10 00:00
截止时间
2024-04-06 23:59
可延期
24.0 小时