#P90. 非固定层级的组合

非固定层级的组合

题目描述

给定两个整数 N、M(1<M<N≤9),在 [1,N] 范围内选择 M 个数字进行组合。每个数字不得重复使用,请输出所有组合形式。

输入格式

一行输入两个整数 N、M。

输出格式

每行输出一种组合,M 个数字之间用一个空格隔开。每行数字按递增顺序排列,整体按字典序输出。

输入输出样例

输入

5 4

输出

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

数据范围与提示

与 P89 相比,选择数字的个数 M 不再固定为 3。

来源

《信息学奥赛导学 - C++语言基础入门》第 6 节 多重循环,P90。

蜀ICP备2025119001号-1