3 条题解

  • 0
    @ 2023-7-13 10:03:08

    这道题用“函数与递归”啦

    #include<bits/stdc++.h>
    using namespace std;
    int r,a[100],n;
    void dfs(int k)
    {
        int i;
        if(k>r)
        {
            for(i=1;i<=r;i++)
                cout<<a[i]<<" " ;
            cout<<endl;
            return ;
        }
        for(i=a[k-1]+1;i<=n;i++)
        {
            a[k]=i;
            dfs(k+1);
        }
    }  
    int main()  
    {   
        cin>>n>>r;
        dfs(1);
        return 0;  
    }
    

    信息

    ID
    89
    时间
    1000ms
    内存
    128MiB
    难度
    3
    标签
    递交数
    120
    已通过
    67
    上传者