Run ID | Author | Problem | Lang | Verdict | Score | Time | Memory | Code Length | Submit Time |
---|---|---|---|---|---|---|---|---|---|
108662 | 爱新觉罗·赵文卿·传统美德 | 全排列问题 | C++ | Accepted | 100 | 184 MS | 256 KB | 380 | 2023-11-04 09:11:32 |
#include<bits/stdc++.h> using namespace std; int a[20]={0},n,total=0; bool b[20]={0}; void print(){ for(int i=1;i<=n;i++){ cout<<a[i]; } cout<<endl; total++; } int s(int t){ for(int i=1;i<=n;i++) { if(!b[i]){ a[t]=i; b[i]=1; if(t==n) print(); else s(t+1); a[t]=0; b[i]=0; } } } int main(){ cin>>n; s(1); cout<<total; }