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

学术版

哦又是你啊
by FZzzz @ 2020-05-28 11:44:35


```cpp #include<bits/stdc++.h> using namespace std; int ans[37]; bool vis[37]; inline void dfs4(int deep,int las) { if(deep>9) { 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=las+1;i<=36;i++) { if(!vis[i]) { vis[i]=true; ans[deep+27]=i; dfs4(deep+1,i); vis[i]=false; } } return; } inline void dfs3(int deep,int las) { if(deep>9) { dfs4(1,0); return; } for(int i=las+1;i<=36;i++) { if(!vis[i]) { vis[i]=true; ans[deep+18]=i; dfs3(deep+1,i); vis[i]=false; } } return; } inline void dfs2(int deep,int las) { if(deep>9) { dfs3(1,0); return; } for(int i=las+1;i<=36;i++) { if(!vis[i]) { vis[i]=true; ans[deep+9]=i; dfs2(deep+1,i); vis[i]=false; } } return; } inline void dfs1(int deep,int las) { if(deep>9) { dfs2(1,0); return; } for(int i=las+1;i<=36;i++) { if(!vis[i]) { vis[i]=true; ans[deep]=i; dfs1(deep+1,i); vis[i]=false; } } return; } int main() { dfs1(1,0); return 0; } ```
by Celtic @ 2020-05-28 11:52:00


求问不应该很谦卑吗?用!我真看不出是你求人还是人求你 你要记住,你急不代表别人急。说句不好听的你怎么样关我啥事? ssd我很讨厌,但如果真不会要代码其实我不反对,但你搞得好像别人求着帮你就不好了啊。。。
by pocafup @ 2020-05-28 11:52:16


素数对?给爷爬
by hjx__hjx @ 2020-05-28 11:55:04


击毙了
by Froggy @ 2020-05-28 11:58:03



by rui_er @ 2020-05-28 11:59:32


lz快给爷爬!!!
by Froggy @ 2020-05-28 12:00:23


不是,您要是求个思路就算了,直接求完整代码是几个意思。。。
by zzy2333 @ 2020-05-28 12:31:57


ssd爪巴,jbl
by k3v1n070828 @ 2020-05-28 12:36:52


@[yjj786230050](/user/310273) 别人没有义务给你服务
by k3v1n070828 @ 2020-05-28 12:37:38


上一页 | 下一页