https://www.acmicpc.net/problem/15654#include #include using namespace std;bool visit[8];int result[8];int arr[8];void dfs(int n, int m, int cnt){ if (cnt == m) { for (int i = 0; i > n >> m; for (int i = 0; i > arr[i]; } sort(arr, arr + n); dfs(n, m, 0);}