WA一个点
查看原帖
WA一个点
1261086
Lyd1107楼主2025/1/11 14:34
#include <bits/stdc++.h>
using namespace std;
#define itn int
int n, k;
int a[15];
int u[15];

void dfs(int k) {
	if (k  == n + 1) {
		for (int i = 1; i < k; i++) {
			cout << a[i] << " ";
		}
		cout << '\n';
		return;
	}
	for (itn i = 1; i <= n ; i++) {
		if (!u[i]) {
			u[i] = 1;
			a[k] = i;
			dfs(k + 1);
			u[i] = 0;
		}

	}
}

signed main() {
	cin >> n >> k;
	dfs(1);
	return 0;
}

所以错哪了?????

2025/1/11 14:34
加载中...