原题传送门:https://www.luogu.com.cn/problem/P1157
原题传送门2:http://ybt.ssoier.cn:8088/problem_show.php?pid=1317
全错......
代码:
#include<bits/stdc++.h>
#include<string>
using namespace std;
long long r,n;
long long xuan[21]={0},y_u[21]={0};
void f(int m){
if(m==r+1){
for(int i=1;i<=r;i++){
printf("%3d",xuan[i]);
cout<<endl;
return;
}
}
for(int i=1;i<=n;i++){
if(y_u[i]==0){
xuan[m]=i;
y_u[i]=1;
f(m+1);
y_u[i]=0;
}
}
}
int main(){
cin>>n>>r;
f(1);
}
DL帮忙看一下,谢谢!