1 条题解

  • 2
    @ 2019-07-06 15:01:32

    #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%
上传者