题目名称 687. Sorting It All Out
输入输出 sortitallout.in/out
难度等级 ★★☆
时间限制 1000 ms (1 s)
内存限制 128 MiB
测试数据 2
题目来源 GravatarLGLJ 于2019-06-19加入
开放分组 全部用户
提交状态
分类标签
最短路
分享题解
通过:11, 提交:21, 通过率:52.38%
GravatarLGLJ 100 0.000 s 0.00 MiB C++
Gravatarop_组撒头屯 100 0.000 s 0.00 MiB C++
Gravataryrtiop 100 0.000 s 0.00 MiB C++
GravatarZRQ 100 0.000 s 0.00 MiB C++
Gravatar李星昊 100 0.000 s 0.00 MiB C++
Gravatar夜莺 100 0.008 s 4.40 MiB C++
Gravatar┭┮﹏┭┮ 100 0.009 s 2.87 MiB C++
Gravatarlihaoze 100 0.013 s 2.87 MiB C++
Gravatar┭┮﹏┭┮ 100 0.040 s 2.91 MiB C++
Gravatar小金 100 0.106 s 2.87 MiB C++
关于 Sorting It All Out 的近10条评论(全部评论)
floyd大法好(还有记得重置全部数组)
Gravatar┭┮﹏┭┮
2023-07-31 15:41 5楼
回复 @Skylake :
确实有些离谱了。。。
Gravatarlihaoze
2022-10-31 21:59 4楼
回复 @Skylake :
资瓷捏qwq
GravatarZRQ
2022-10-31 16:37 3楼
呃呃呃,我已经注意某些人一段时间了,再抄我代码页面 51 就可以再多点内容了^^_
Gravataryrtiop
2022-10-31 15:26 2楼
luogu P1347
cogs 3633 重题
GravatarZRQ
2022-10-31 10:49 1楼

687. Sorting It All Out

★★☆   输入文件:sortitallout.in   输出文件:sortitallout.out   简单对比
时间限制:1 s   内存限制:128 MiB

【题目描述】

给定$n$个变量,$m$个不等式。

不等式之间具有传递性,即若$A>B$,且$B>C$,则$A>C$。

判断这$m$个不等式是否有矛盾。

若无矛盾,则判断这$m$个不等式是否能确定每一对边两者间的关系,

   若能,则求出$t$的最小值,满足仅用前$t$个不等式就能确定每一对变量之间的大小关系。

【输入格式】

有多组测试数据。

对于每一组测试数据:

第一行两个整数,表示$n$,$m$。

  $n$表示前$n$个大写字母

接下来$m$行每行一共三个字符,第一个大写字母,字符“<”和第二个大写字母,没有字母超出字母表的前n个字母的范围。

以0 0结尾作为结束标志

【输出格式】

对于每一组测试数据,输出由一行组成,一共有三种情况:

Sorted sequence determined after xxx relations: yyy...y.

Sorted sequence cannot be determined.

Inconsistency found after xxx relations. 

表示:
其中xxx是在确定排序序列或找到不一致时处理的关系数,以靠前者为准,yyy 是已排序的升序序列。

【样例输入】

4 6
A<B
A<C
B<C
C<D
B<D
A<B
3 2
A<B
B<A
26 1
A<Z
0 0

【样例输出】

Sorted sequence determined after 4 relations: ABCD.
Inconsistency found after 2 relations.
Sorted sequence cannot be determined.

【提示】

$2<=n<=26$

【来源】

East Central North America 2001   POJ 1094