#lydlx01x0812. 电话列表 Phone List
电话列表 Phone List
电话列表兼容性问题
题目描述
给出一个电话列表,如果列表中存在其中一个号码是另一个号码的前缀这一情况,那么就称这个电话列表是不兼容的。
假设电话列表如下:
Emergency 911
Alice 97 625 999
Bob 91 12 54 26
在此例中,报警电话号码(911)为 Bob 电话号码(91 12 54 26)的前缀,所以该列表不兼容。
输入格式
第一行输入整数 ,表示测试用例数量。
对于每个测试用例,第一行输入整数 ,表示电话号码数量。
接下来 行,每行输入一个电话号码,号码内数字之间无空格,电话号码不超过 10 位。
输出格式
对于每个测试用例,如果电话列表兼容,则输出 YES。
否则,输出 NO。
输入输出样例 #1
输入样例
2
3
911
97625999
91125426
5
113
12340
123440
12345
98346
输出样例
NO
YES
限制条件
- 电话号码不超过 10 位
时间限制
1秒
空间限制
64MB
样例分析
第一个测试用例(n=3):
电话号码:
- 911
- 97625999
- 91125426
检查前缀关系:
- 911 是 91125426 的前缀(91125426 以 911 开头)
因此存在一个号码是另一个号码的前缀,列表不兼容,输出
NO。
第二个测试用例(n=5):
电话号码:
- 113
- 12340
- 123440
- 12345
- 98346
检查前缀关系:
- 113 不是任何其他号码的前缀
- 12340:检查是否其他号码以 12340 开头
- 123440 以 12344 开头,不是 12340
- 12345 以 12345 开头,不是 12340
- 123440:不是其他号码的前缀
- 12345:不是其他号码的前缀
- 98346:不是其他号码的前缀
没有任何一个号码是另一个号码的前缀,因此列表兼容,输出 YES。