Run ID | 作者 | 问题 | 语言 | 测评结果 | 分数 | 时间 | 内存 | 代码长度 | 提交时间 |
---|---|---|---|---|---|---|---|---|---|
107718 | 林泽豪 | 全排列问题 | C++ | 通过 | 100 | 163 MS | 252 KB | 397 | 2023-10-28 08:49:38 |
#include<iostream> using namespace std; int a[100]; int n,Count=0; bool used[105]; int search(int k){ if(k>n){ for(int i=1;i<=n;i++ ){ cout<<a[i]; } cout<<endl; Count++; } else{ for(int i=1;i<=n;i++){ if(used[i]==0){ a[k]=i; used[i]=1; search(k+1); used[i]=0; } } } } int main(){ cin>>n; search(1); cout<<Count; }