题意 移动前k位中的1位到末尾,往复,获得最小字典序 思路 没有思路时看了类型中有math,而没有不会的知识点,才推测出k>1时可以组成任意想要的类型。 想到k=2 1,2,3,4,5,6,7,8,9,10 可以变成1,3,5,7,9,2,4,6,8,10,想到汉诺塔,直觉认可 但无法证明,只是推测,故值得记下 注意 sorted(s) python中得到的不是字符串排序,而是排序后的列表,['a','b','b','c'], 需要 "".join(sorted(s))