#3991. [GESP2412 四级] 字符排序

[GESP2412 四级] 字符排序

字符排序

题目描述

⼩杨有 个仅包含⼩写字母的字符串 ,⼩杨想将这些字符串按⼀定顺序排列后拼接到⼀起构成字符串 。⼩杨希望最后构成的字符串 满⾜: 假设 为字符串 的第 个字符,对于所有的 均有 。两个字符的⼤⼩关系与其在字母表中的顺序⼀ 致,例如 。 ⼩杨想知道是否存在满⾜条件的字符串排列顺序。

输入格式

第⼀⾏包含⼀个正整数 ,代表测试数据组数。 对于每组测试数据,第⼀⾏包含⼀个正整数 ,含义如题⾯所⽰。 之后 ⾏,每⾏包含⼀个字符串 。

输出格式

对于每组测试数据,如果存在满⾜条件的排列顺序,输出 1,否则输出 0。

样例输入 #1

1 3
2 3
3 aa
4 ac
5 de
6 2
7 aac
8 bc
9 1
10 gesp
1 1
2 0
3 0

样例输出 #1


样例解释 #1

对于第⼀组测试数据,⼀种可⾏的排列顺序为 aa+ac+de,构成的字符串 为 aaacde,满⾜条件。 对于全部数据,保证有 ,每个字符串的长度不超过 。

数据范围

见题目描述

知识点与难度

本题涉及的知识点从属于 GESP 4级,难度等级:⭐⭐⭐ 。


测试点分布

Subtask 分值 测试点编号 说明
0 10 1~2 样例
1 20 3~8 小规模 / 特殊性质
2 15 9~11 Hack
3 30 12~20 中大规模
4 25 21~25 随机回归

生测试数据后,按实际 subtask 分组改写上表。