求助P1157
  • 板块学术版
  • 楼主CLY__Blue
  • 当前回复0
  • 已保存回复0
  • 发布时间2022/8/4 21:54
  • 上次更新2023/10/27 16:58:51
查看原帖
求助P1157
749826
CLY__Blue楼主2022/8/4 21:54

原题传送门: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帮忙看一下,谢谢!

2022/8/4 21:54
加载中...