#include<stdio.h> #include<iostream> #include<string> #include<algorithm> #include<cmath> using namespace std; int a[4]; bool vis[4]; int ans[4]; int cnt; void dfs(int step) { if (step == 4) { cnt++; for (int i = 0; i < 4; i++) cout << ans[i]; cout << " "; if (cnt == 6) { cnt = 0; cout << endl; } return; } for (int i = 0; i < 4; i++) { if (!vis[i]) { ans[step] = a[i]; vis[i] = true; dfs(step + 1); vis[i] = false; } } } int main() { int n; cin >> n; while (n--) { for (int i = 0; i < 4; i++) cin >> a[i]; dfs(0); cout << endl; } return 0; }
0.0分
0 人评分
C语言程序设计教程(第三版)课后习题7.4 (C语言代码)浏览:488 |
陶陶摘苹果 (C语言代码)浏览:1652 |
模拟计算器 (C语言代码)浏览:966 |
Tom数 (C++代码)浏览:868 |
C语言程序设计教程(第三版)课后习题6.4 (C语言代码)浏览:573 |
不容易系列2 (C语言代码)浏览:641 |
求组合数 (C语言代码)浏览:1206 |
C语言程序设计教程(第三版)课后习题3.7 (C语言代码)浏览:467 |
C语言程序设计教程(第三版)课后习题6.8 (C语言代码)浏览:544 |
C语言程序设计教程(第三版)课后习题8.9 (C语言代码)浏览:897 |