Run ID | 作者 | 问题 | 语言 | 测评结果 | 分数 | 时间 | 内存 | 代码长度 | 提交时间 |
---|---|---|---|---|---|---|---|---|---|
108612 | 朱悦晨 | 全排列问题 | C++ | 解答错误 | 0 | 173 MS | 248 KB | 522 | 2023-11-04 09:07:02 |
#include<bits/stdc++.h> using namespace std; int n,a[1010],cnt=0; bool check[1010]={0}; int search(int m) { if(m==n+1){ cnt++; for(int i=1;i<=n;i++){ cout<<a[i]; } cout<<endl; } else{ for(int i=1;i<=n;i++){ if(!check[i]){ a[m] = i; check[i] = 1; search(m+1); check[i] = 0; } } } } int main() { //freopen("permutation.in","r",stdin); //freopen("permutation.out","w",stdout); cin>>n; search(1); //fclose(stdin); //fclose(stdout); return 0; }