#include <iostream> #include <cstdio> using namespace std; bool vis[100]; int path[100]; int n; void dfs(int k) { if (k == n+1) { for (int i = 1; i <= n; i++) cout << path[i] << " "; cout << endl; return ; } for (int i = 1; i <= n; i++) { if (vis[i] == f...