我是洛谷网校的学员
代码
#include <bits/stdc++.h>
using namespace std;
int n, k;
int a[15], use[15];
void dfs(int pos) {
if(pos == n+1) {
for(int i = 1; i <= k; i++)
cout << a[i] << ' ';
cout << endl;
return;
}
for(int i = 1; i <= n; i++)
if(!use[i]) {
use[i] = 1;
a[pos]=i;
dfs(pos+1);
use[i] =0;
}
}
int main() {
cin >> n >> k;
dfs(1);
return 0;
}
在网校里可以通过
在这里第二个样例死了