过了一个样例,有没有佬看看哪里出问题了
  • 板块B3621 枚举元组
  • 楼主Relisc
  • 当前回复9
  • 已保存回复9
  • 发布时间2024/7/1 20:57
  • 上次更新2024/7/2 08:50:55
查看原帖
过了一个样例,有没有佬看看哪里出问题了
1330072
Relisc楼主2024/7/1 20:57
#include <bits/stdc++.h>
using namespace std;
int ans[10];
int n,k;

void dfs(int num){
    //递归次数大于n,此时已经输出了n个数,直接结束;
    if( num > n)    return;
    
    //枚举当前的元素,在此基础上进行递归,便可得到一个元组;
    for(int i=1; i<= k; i++)
    {
        cout<<ans[i]<<" ";
        dfs(num+1);
    }
    cout<<endl;
}

int main(){
    cin>>n>>k;
    //初始化ans数组;
    for(int i=1;i <= k;i++)   ans[i]=i;
    dfs(1);
    
    return 0;
}

2024/7/1 20:57
加载中...