Run ID | 作者 | 问题 | 语言 | 测评结果 | 分数 | 时间 | 内存 | 代码长度 | 提交时间 |
---|---|---|---|---|---|---|---|---|---|
107791 | 江婉儿 | 全排列问题 | C++ | 通过 | 100 | 179 MS | 244 KB | 394 | 2023-10-28 09:57:44 |
#include<bits/stdc++.h> using namespace std; int n,Count; int a[100]; bool b[100]; int print() { for(int k=1;k<=n;k++) cout<<a[k]; cout<<endl; Count++; } int search(int k) { if(k>n) { print(); return 0; } else for(int i=1;i<=n;i++) if(b[i]==0) { a[k]=i; b[i]=1; search(k+1); b[i]=0; } } int main() { cin>>n; search(1); cout<<Count; }