import sys s=input() li=[] for i in s: if i not in li: li.append(i) print(len(li)) 既然可以任意插入字符,那么最小循环节必由初始字符串原有的那些字符组成(因为如果我们再加入新的字符,会将循环节扩大),又要确保循环节覆盖到每一个已有字符,所以最小循环节的长度就等于已有字符串去重之后的长度。