输人两个正整数n和m(1<n<10,1<m<n),在1~n这n个数中任取m个数按字典序从小到大输出所有这样的排列。
输人格式:
第1行输入 n和 m。
输出格式:
输出从n个数中挑出m个数组成的所有排列,按从小到大的顺序输出。输人样例:
43
输出样例:
1 2 3
1 2 4
1 3 2
1 3 4
1 4 2
1 4 3
2 1 3
2 1 4
2 3 1
2 3 4
2 4 1
2 4 3
3 1 2
3 1 4
3 2 1
3 2 4
3 4 1
3 4 2
4 1 2
4 1 3
4 2 1
4 2 3
4 3 1
4 3 2
①处应填()。
flag = false
flag = true
vis[1]= false
vis[1] = true
②处应填()
vis[i]= true
a[i]= i
vis[a[i]]= true
vis[a[i]] = false
③处应填()。
a[i]= i
a[i]=j
a[i]=true
a[i]= false
④处应填()。
j<=m
j<=k
j<=n
j<=i
⑤处应填()
exit
return 0
continue
break
发表评论