#C30703. n以内取m全排列(从小到大)

n以内取m全排列(从小到大)

题目描述

排列与组合是常用的数学方法,其中排列就是从n个元素中抽出r个元素(不分顺序且r≤n),我们可以简单地将 n 个元素理解为自然数1,2,…,n,从中任取r个数。 现要求输出所有后一个大于前一个排列,并输出有多少种排列情况。

输入格式

第一行输入n个数,m的全排列。

输出格式

输出a行,每一行前一个数都必须小于后一个数。最后输出排列个数

5 3
1 2 3 
1 2 4 
1 2 5 
1 3 4 
1 3 5 
1 4 5 
2 3 4 
2 3 5 
2 4 5 
3 4 5
10

Limitation

1s, 1024KiB for each test case.