一种神奇的python方法(一开始我都没想过这会过)
def f(x): if x==0: return 1 else: return f(x-1)*x n=int(input()) for i in range(f(n)): a=list(range(1,n+1)) for j in range(n): b=a[((i)//f(n-j-1))%len(a)] print(b,end=' ') a.remove(b) print('')
注册一个 TZHSOJ 通用账户,您就可以在我们提供的所有在线评测服务上提交代码、参与讨论。
使用您的 TZHSOJ 通用账户