8 条题解
-
0
#include<bits/stdc++.h> using namespace std;
int num[10],str[10]; int ans=0; void dfs(int n,int n2){
for(int i=1;i<=n2;i++) { if(str[i]!=0) continue; str[i] =1; num[n]=i; dfs(n+1,n2); str[i]=0; }
if(n==n2) { for(int i=1;i<=n2;i++) { cout<<num[i]<<' '; } cout<<endl; }
} int main() { int n2; cin>>n2; dfs(1,n2); return 0; }
信息
- ID
- 82
- 时间
- 2000ms
- 内存
- 512MiB
- 难度
- 5
- 标签
- 递交数
- 399
- 已通过
- 155
- 上传者