Problem1860--士兵排队问题

1860: 士兵排队问题

Time Limit: 1 Sec  Memory Limit: 128 MB
Submit: 12  Solved: 9
[Submit] [Status] [Web Board] [Creator:]

Description

有N个士兵(1≤≤26),编号依次为 A,,,…,队列训练时,指挥官要把一些士兵从高到矮一次排成一行,但现在指挥官不能直接获得每个人的身高信息,只能获得“P1P2这样的比较 结果(P1P2∈,,,…,,记为 P1>P2),如>表示A比B高。
请编一程序,根据所得到的比较结果求出一种符合条件的排队方案。
(注:比较结果中没有涉及的士兵不参加排队)

Input

比较结果从文本文件中读入(文件由键盘输入),每个比较结果在文本文件中占一行。

Output

若输入数据无解,打印“No Answer!”信息,否则从高到矮一次输出每一个士兵的编号,中间无分割符:

Sample Input Copy

A>B
B>D
F>D

Sample Output Copy

AFBD

Source/Category

推理