4837:[ECNA 2001] 排序

文件提交:无需freopen 内存限制:125 MB 时间限制:1.000 S
评测方式:普通裁判
金币值:
命题人:
提交:0 解决:0

题目描述

# [ECNA 2001] 排序

题目描述

一个不同的值的升序排序数列指的是一个从左到右元素依次增大的序列,例如,一个有序的数列 $A,B,C,D$ 表示 $A \lt B,B \lt C,C输入格式 第一行有两个正整数 $n,m$,$n$ 表示需要排序的元素数量,$2\leq n\leq 26$,第 $1$ 到 $n$ 个元素将用大写的 $A,B,C,D,\dots$ 表示。$m$ 表示将给出的形如 $A \lt B$ 的关系的数量。 接下来有 $m$ 行,每行有 $3$ 个字符,分别为一个大写字母,一个 `<` 符号,一个大写字母,表示两个元素之间的关系。

输出格式

若根据前 $x$ 个关系即可确定这 $n$ 个元素的顺序 `yyy..y`(如 `ABC`),输出 `Sorted sequence determined after x relations: yyy...y.` 其中 $x$ 表示上述的前 $x$ 个关系。 若根据前 $x$ 个关系即发现存在矛盾(如 $A \lt B,B \lt C,C4 6 A
Sorted sequence determined after 4 relations: ABCD.
3 2
A
Inconsistency found after 2 relations.
26 1
A
Sorted sequence cannot be determined.

提示

$2 \leq n \leq 26,1 \leq m \leq 600$。 标签: P1347|图论|2001|并查集|福建省历届夏令营|拓扑排序|ICPC

来源

P1347|[ECNA 2001] 排序