题目名称 | 3633. ABC排序 |
---|---|
输入输出 | abcsort.in/out |
难度等级 | ★ |
时间限制 | 1000 ms (1 s) |
内存限制 | 128 MiB |
测试数据 | 10 |
题目来源 | lavey 于2021-12-30加入 |
开放分组 | 全部用户 |
提交状态 | |
分类标签 | |
分享题解 |
通过:2, 提交:14, 通过率:14.29% | ||||
lavey | 100 | 0.000 s | 0.00 MiB | C++ |
lavey | 100 | 0.000 s | 0.00 MiB | C++ |
遥时_彼方 | 90 | 0.000 s | 0.00 MiB | C++ |
lavey | 90 | 0.000 s | 0.00 MiB | C++ |
┭┮﹏┭┮ | 30 | 0.041 s | 2.29 MiB | C++ |
┭┮﹏┭┮ | 30 | 0.063 s | 2.29 MiB | C++ |
┭┮﹏┭┮ | 30 | 0.076 s | 4.29 MiB | C++ |
┭┮﹏┭┮ | 30 | 0.093 s | 2.33 MiB | C++ |
┭┮﹏┭┮ | 30 | 0.104 s | 2.33 MiB | C++ |
小金 | 30 | 0.458 s | 4.02 MiB | C++ |
本题关联比赛 | |||
EYOI常规赛 3rd & 新年特辑 | |||
EYOI常规赛 3rd & 新年特辑 |
关于 ABC排序 的近10条评论(全部评论) |
---|
一个不同的值的升序排序数列指的是一个从左到右元素依次增大的序列,例如,一个有序的数列 A,B,C,D 表示A<B,B<C,C<D。在这道题中,我们将给你一系列形如 A<B 的关系,并要求你判断是否能够根据这些关系确定这个数列的顺序。
第一行有两个正整数 n,m。表示需要排序的元素数量,2≤n≤26,第 1 到 n 个元素将用大写的 A,B,C,D… 表示。m 表示将给出的形如 A<B 的关系的数量。
接下来有 m 行,每行有 3 个字符,分别为一个大写字母,一个 < 符号,一个大写字母,表示两个元素之间的关系。
若根据前 x 个关系即可确定这 n 个元素的顺序 yyy..y(如 ABC),输出
Sorted sequence determined after xxx relations: yyy...y.(注意行末“.”)
若根据前 x 个关系即发现存在矛盾(如 A<B,B<C,C<A),输出
Inconsistency found after x relations.
若根据这 m 个关系无法确定这 n 个元素的顺序,输出
Sorted sequence cannot be determined.
(提示:确定 n 个元素的顺序后即可结束程序,可以不用考虑确定顺序之后出现矛盾的情况)
4 6 A<B A<C B<C C<D B<D A<B
Sorted sequence determined after 4 relations: ABCD.
2≤n≤26,1≤m≤600。