#4369. 单调递增(Monotonically Increasing)

单调递增(Monotonically Increasing)

题目描述

按照字典序升序打印所有长度为 NN 的严格递增整数序列,其中所有元素都在 11MM(包含)之间。

对于两个相同长度的整数序列 A1,A2,,ANA_1,A_2,\dots,A_NB1,B2,,BNB_1,B_2,\dots,B_N,如果存在一个整数 ii (1iN)(1 \le i \le N) 使得对于所有满足 1j<i1 \le j < i 的整数 jj 都有 Aj=BjA_j=B_j,且 Ai<BiA_i < B_i,则称 AA 在字典序上早于 BB

整数序列 A1,A2,,ANA_1,A_2,\dots,A_N 被称为严格递增,当且仅当对于所有整数 ii (1iN1)(1 \le i \le N-1) 都有 Ai<Ai+1A_i < A_{i+1}

输入格式

输入NNMM

输出格式

按字典序升序输出所求序列,每个序列占一行(参见样例输出)。

样例

2 3
1 2
1 3
2 3
3 5
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 

样例1解释

所求序列为 (1,2),(1,3),(2,3)(1,2),(1,3),(2,3),应按字典序升序打印。

数据范围

1NM101 \le N \le M \le 10,输入中的所有值都是整数。

来源

  • AtCoder ABC263C