T =int(input())
lst =list()for i inrange(T):
n =int(input())
alst =list()for j inrange(n):
alst.append(str(input()))iflen(alst)==1:print(alst[0])
exit()else:
s = alst[0]
k =1while k <=len(alst)-1:if s+alst[k]< alst[k]+s:
s = s+alst[k]else:
s = alst[k]+s
k +=1
lst.append(s)for i inrange(T):print(lst[i])
终于做出来了,原来是少了一个关键函数cmp_to_key 555555
from functools import cmp_to_key
defcomp(x,y):if x+y<y+x:return-1elif x+y>y+x:return1else:return0
T =int(input())
lst =list()# 存放T组数据for i inrange(T):
n =int(input())
alst =list()#存放本组数据for j inrange(n):
alst.append(str(input()))# 读具体的数据
alst.sort(key=cmp_to_key(comp))
lst.append("".join(alst))for i inrange(T):print(lst[i])