Dotcpp  >  编程题库  >  蓝桥杯算法提高VIP-士兵排队问题
题目 1510:

蓝桥杯算法提高VIP-士兵排队问题

时间限制: 3s 内存限制: 192MB 提交: 1005 解决: 160

题目描述

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

输入格式

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

输出格式

若输入数据无解,打印“No  Answer!”信息,否则从高到矮一次输出每一个士兵的编号,中间无分割符,并把结果写入文本文件中,文件由键盘输入

样例输入

A>B
B>D
F>D

样例输出

AFBD

提示

零基础的同学可以先学习基础,教程见:  C语言教程C++教程编译器教程数据结构教程Python教程单片机教程

视频教学见视频网课

标签