R ={r 1,r 2,。。。设n为要排列的n个元素。在这

2019-05-18 03:18
展开全部
#Includeiostream #includestdio。
h#includestring #includecstring #includealgorithmusingnamespacestd; character[1000]; charb[1000]; intmain(){// freopen(perm。
In,r,stdin); / / freopen(perm。
out,w,stdout); intn; scanf(%d,扫描f(%s,类型(a,a + n)); for(inti = 0; ii ++){b[ni-1]= a[i]; / /(Inti = 0);(ii ++){printf(%c,b[i]);}printf(n); * / intt = 1; while(strcmp(a,b)){t++; for(inti = 0; ii)++){printf(%c,a[i]);}printf(n); next_permutation(a,a + n);}(inti = 0; ii ++){Printf(%c,b[i])];}printf(n); printf(%d,t); return 0;}/ ******************************************************问题:1201位用户:charlot3语言:C ++结果:正确的时间:304毫秒内存:1488 kb ********************************************************************** /

相关阅读