#522. 小码君的组合问题
小码君的组合问题
题目描述
学霸小码君最近在数学课上学习了组合问题,学习了数字1-n中选择c个数字能够组合出多少总情况的公式,
他想要知道具体每种情况是怎样的,但是当组合的数字一多,小码君就脑袋炸掉了想不出来了,所以请你编程解决这个问题。
例如当 n=5, r=3所有组合为:
123
124
125
134
135
145
234
235
245
345
输入格式
一行两个自然数n,r。
输出格式
所有的组合,
每一个组合占一行且其中的元素按由小到大的顺序排列,
每个数字右对齐3位输出(为了保证输出序列的唯一性,按照字典序输出)
样例
输入样例
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
数据范围与提示
(1<n<21,0≤r≤n)