从1-36这36个数中选9个,每9个一组

学术版

```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


| 下一页