[GESP202412 四级] 字符排序

GESP编程共123题,本题是整站第1449题,已经有人完成了本题,加油!

题目描述

小杨有 n 个仅包含小写字母的字符串 s1​,s2​,…,sn​,小杨想将这些字符串按一定顺序排列后拼接到一起构成字符串 t。小杨希望最后构成的字符串 t 满足:

小杨想知道是否存在满足条件的字符串排列顺序。

输入格式

第一行包含一个正整数 T,代表测试数据组数。

对于每组测试数据,第一行包含一个正整数 n,含义如题面所示。

之后 n 行,每行包含一个字符串 si​。

输出格式

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

输入输出样例

输入 #1

3
3
aa
ac
de
2
aac
bc
1
gesp

输出 #1

1
0
0

说明/提示

样例解释

对于第一组测试数据,一种可行的排列顺序为 aa+ac+de,构成的字符串 t 为 aaacde,满足条件。

对于全部数据,保证有 1≤T,n≤100,每个字符串的长度不超过 10。

别灰心,再试一次!

真题解析

【解题思路】

1.读取输入:读取测试数据组数 TT,然后逐组处理。

2.排序字符串:对每个测试组中的字符串进行字典序排序。

3.检查排序后的字符串:检查排序后的字符串是否满足题目要求。

4.输出结果:根据检查结果输出 1 或 0。

参考程序

本站题目仅供学习,GESP版权归CCF所有,如有侵权请联系删除。站长陈老师QQ及微信:208234。