s="tocyjkdzcieoiodfpbgcncsrjbhmugdnojjddhllnofawllbhfiadgdcdjstemphmnjihecoapdjjrprrqnhgccevdarufmliqijgihhfgdcmxvicfauachlifhafpdccfseflcdgjncadfclvfmadvrnaaahahndsikzssoywakgnfjjaihtniptwoulxbaeqkqhfwl"
n=len(s)
arr=[[s[i]] for i in range(n)]
t=[set(s[i]) for i in range(n)]
for i in range(1,n):
for j in range(i):
if ord(s[i])>ord(s[j]):
for temp in t[j]:
arr[i].append(temp+s[i])
t[i].update({temp+s[i]})
ans=set()
for j in range(n):
ans.update(set(arr[j]))
更新集合要使用update