1706全排列,结果没毛病但全是wa。。

P1706 全排列问题

没有人看的兄dei你至少排个版吧。
by Parabola @ 2018-03-31 10:26:30


``` #include<iostream> using namespace std; int a[100],book[100]; int n; void dfs(int temp) { if(temp>n) { for(int i=1;i<=n;i++) { cout<<" "<<a[i]; } cout<<endl; return; } for(int i=1;i<=n;i++) { if(book[i]==0) { a[temp]=i; book[i]=1; dfs(temp+1); book[i]=0; } } return; } int main() { cin>>n; dfs(1); return 0; } ```
by Parabola @ 2018-03-31 10:27:37


@[QK568](/space/show?uid=84393) 五个常宽应该是 `printf("%5d",a[i]);`
by _LiM @ 2018-03-31 10:32:13


他用cout应该用stew
by Parabola @ 2018-03-31 10:55:39


输出格式: 由1~n组成的所有不重复的数字序列,每行一个序列。# **每个数字保留5个常宽。**
by NoBDKnowsBeterThanME @ 2018-05-23 19:34:26


@[白井黑子](/space/show?uid=55537) 还得加一个头文件 ```cpp #include<iomanip> ```
by RiverFun @ 2018-05-23 21:47:20


为什么输入4后 评测给我的是 ``` 1 2 3 4 1 2 4 3 1 3 2 4 1 3 4 2 1 4 2 3 1 4 3 2 2 1 3 4 2 1 4 3 2 3 1 4 2 3 4 1 2 4 1 3 2 4 3 1 3 1 2 4 3 1 4 2 3 2 1 4 3 2 4 1 3 4 1 2 3 4 2 1 4 1 2 3 4 1 3 2 4 2 1 3 4 2 3 1 4 3 1 2 4 3 2 1 ``` PS:只有一个空格
by 该起什么名字 @ 2018-05-25 10:13:42


|