1 条题解
-
0Guest LV 0
-
2
#include<iostream>
using namespace std;
const int maxn = 22;
int A[maxn];
int n,r;
void dfs(int d,int nowi)
{
if(d==r)
{
for(int i=0;i<r;i++)
printf("%3d",A[i]);
printf("\n");
}
if(r-d>n-nowi+1) return ;
for(int i=nowi;i<=n;i++)
{
A[d]=i;
dfs(d+1,i+1);
}
}
int main()
{
scanf("%d%d",&n,&r);
dfs(0,1);
return 0;
}
- 1
信息
- 难度
- 5
- 分类
- (无)
- 标签
- 递交数
- 38
- 已通过
- 13
- 通过率
- 34%
- 上传者