1 条题解

  • 2
    @ 2023-11-11 16:51:18
    #include<bits/stdc++.h>
    using namespace std;
    int n,r;
    int a[(int)1e6+10];
    bool b[(int)1e6+10];
    
    void dfs(int x)
    {
    if(x==r+1){
    for(int i=1;i<=r;i++)
    cout<<setw(3)<<a[i];
    cout<<endl;
    return;
    }
    for(int i=a[x-1]+1;i<=n;i++){
    a[x]=i;
    dfs(x+1);
    }
    }
    
    int main()
    {
    cin>>n>>r;
    dfs(1);
    }
    
    • 1

    信息

    ID
    448
    时间
    1000ms
    内存
    256MiB
    难度
    10
    标签
    递交数
    8
    已通过
    5
    上传者