012345678各出现一次组成的字符串最多只有9!=362880种情况,应该有一个函数把它们压到0~362879,九位数变六位数就不用map去重了。
组合数学好像学过一种转化方式,但是忘了而且书已经卖了