求赞
2026-06-20 17:15:11
发布于:广东
2阅读
0回复
0点赞
#include<bits/stdc++.h>
using namespace std;
int a[20];//递归传不固定的数据,使用数组在外面
int n;
void dfs(int x){ //第x次循环
if(x>n){// 当超过我们的枚举次数的时候,我们就结束枚举
for(int i = 1;i <= n;i++){
cout << a[i] << " ";//将之前的枚举都输出出来
}
cout << endl;
return ;
}
for(int i = 1;i <= 3;i++){ //把所有小球的编号依次梳理出来
a[x] = i; //把当前小球编号,记录下来
dfs(x+1); //下一次抽奖,不用怎么抽
}
}
int main(){
cin >> n;
dfs(1); // 递归型枚举
return 0;
}
这里空空如也


有帮助,赞一个