字符排序

va133470 程序题 共 个子题

题面描述

小杨有 $n$ 个仅包含小写字母的字符串 $s_1, s_2, \ldots, s_n$,小杨想将这些字符串按一定顺序排列后拼接到一起构成字符串 $t$。小杨希望最后构成的字符串 $t$ 满足: 假设 $t_i$ 为字符串 $t$ 的第 $i$ 个字符,对于所有的 $j < i$ 均有 $t_j \le t_i$。两个字符的大小关系与其在字母表中的顺序一 致,例如 $e < g < p < s$。 小杨想知道是否存在满足条件的字符串排列顺序。

输入格式

第一行包含一个正整数 $T$,代表测试数据组数。 对于每组测试数据,第一行包含一个正整数 $n$,含义如题面所示。 之后 $n$ 行,每行包含一个字符串 $s_i$。

输出格式

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

样例

3
3
aa
ac
de
2
aac
bc
1
gesp
1
0
0

样例解释

对于第一组测试数据,一种可行的排列顺序为 aa+ac+de,构成的字符串 $t$ 为 aaacde,满足条件。 对于全部数据,保证有 $1 \le t, n \le 100$,每个字符串的长度不超过 $10$。

本题为编程题,提交代码并运行通过测试点后判分。

正在加载题目数据…
已答 /
子题
该题型需在试卷/作业中作答,单题练习暂不支持
答案解析
提交记录
共 条 仅展示自由练习提交
正在加载提交记录…
讨论
发布
登录后参与讨论 立即登录
发布讨论需先绑定并验证手机号 去绑定手机号
加载中…
我
我
回复 @
回复 @
发送
还没有人讨论,来发表第一条吧