模板
2025-03-01 17:34:43
发布于:四川
#include<bits/stdc++.h>
using namespace std;
int n=9,r=8,cnt;
int vis[1000];
int a[1005];
void(int s){
if(s==r){
for(int i=0;i<s;i++){
cout<<a[i]<<" ";
}
cout<<"\n";
return;
}
for(int i=1;i<=n;i++){
if(vis[i]==0){
vis=1;
}
}
for(int i=1;i<=n;i++){
if(vis[i]==0){
vis[i]=1;
a[s]=i;
dfs(s+1);
vis[i]=0;
}
}
}
int main()
{
dfs(0);
cout<<cnt;
return 0;
}
这里空空如也
有帮助,赞一个