```cpp
int ans[37];
bool vis[37];
inline void dfs(int deep)
{
if(deep>36)
{
for(re int i=1;i<=36;i++)
{
if(i>1)putchar(' ');
printf("%d",ans[i]);
}
puts("");
return;
}
for(int i=1;i<=36;i++)
{
if(!vis[i])
{
vis[i]=true;
ans[deep]=i;
dfs(deep+1);
vis[i]=false;
}
}
return;
}
```
是这意思吗
by Celtic @ 2020-05-28 11:23:19
那个,第七行`re`去掉
by Celtic @ 2020-05-28 11:24:07
@[Celtic](/user/176990) 编译不来
by yjj786230050 @ 2020-05-28 11:24:53
@[yjj786230050](/user/310273) 完整代码
```cpp
#include<bits/stdc++.h>
int ans[37];
bool vis[37];
inline void dfs(int deep)
{
if(deep>36)
{
for(int i=1;i<=36;i++)
{
if(i>1)putchar(' ');
printf("%d",ans[i]);
}
puts("");
return;
}
for(int i=1;i<=36;i++)
{
if(!vis[i])
{
vis[i]=true;
ans[deep]=i;
dfs(deep+1);
vis[i]=false;
}
}
return;
}
int main()
{
dfs(1);
}
```
by Celtic @ 2020-05-28 11:25:40
ssd,jbl
by xhQYm @ 2020-05-28 11:27:24
@[Celtic](/user/176990) DEV还是不行编译
by yjj786230050 @ 2020-05-28 11:27:35
@[yjj786230050](/user/310273) ~~咱俩的不是一个版本的?~~
```cpp
#include<bits/stdc++.h>
using namespace std;
int ans[37];
bool vis[37];
inline void dfs(int deep)
{
if(deep>36)
{
for(int i=1;i<=36;i++)
{
if(i>1)putchar(' ');
printf("%d",ans[i]);
}
puts("");
return;
}
for(int i=1;i<=36;i++)
{
if(!vis[i])
{
vis[i]=true;
ans[deep]=i;
dfs(deep+1);
vis[i]=false;
}
}
return;
}
int main()
{
dfs(1);
return 0;
}
```
这回呢
by Celtic @ 2020-05-28 11:28:43
@[Celtic](/user/176990) 输出不对,
by yjj786230050 @ 2020-05-28 11:29:39
```cpp
#include<bits/stdc++.h>
using namespace std;
int ans[37];
bool vis[37];
inline void dfs(int deep)
{
if(deep>36)
{
for(int i=1;i<=36;i++)
{
if(i%9!=1)putchar(' ');
printf("%d",ans[i]);
if(!(i%9))
putchar('\n');
}
puts("");
return;
}
for(int i=1;i<=36;i++)
{
if(!vis[i])
{
vis[i]=true;
ans[deep]=i;
dfs(deep+1);
vis[i]=false;
}
}
return;
}
int main()
{
dfs(1);
return 0;
}
```
这回满足你的要求了
by Celtic @ 2020-05-28 11:32:48
一上来就要代码?伸手党爬
by FZzzz @ 2020-05-28 11:44:10