3 条题解
-
2
using namespace std; int n; int a[100],b[100]; void f() { for(int i=1;i<=n;i++) printf("%d",b[i]); cout<<endl; } void dfs(int x) { if(x==n) { f(); return; } for(int i=1;i<=n;i++) { if(!a[i]) { a[i]=1; b[x+1]=i; dfs(x+1); a[i]=0; } } } int main() { cin>>n; dfs(0); return 0; } `
信息
- ID
- 1305
- 时间
- 1000ms
- 内存
- 256MiB
- 难度
- 6
- 标签
- 递交数
- 222
- 已通过
- 73
- 上传者