和样例都不一样,求助大佬们!
查看原帖
和样例都不一样,求助大佬们!
61557
yanyuhe楼主2020/8/25 20:03
#include<bits/stdc++.h>
using namespace std;
bool pd[11];
int s[11],n;
int dfs(int x){
	if(x==n){
		for(int i=1;i<=n;i++){
			cout<<"     "<<s[i];
			cout<<endl;
		}
	}
	else {
	for(int i=1;i<=n;i++){
			if(pd[i]==0){
		    s[x]=i;
		    pd[i]=1;
			dfs(x+1);
			pd[i]=0;	
		}
	} 
	
	}
}
int main(){
	cin>>n;
	dfs(1);
	return 0;
} 
2020/8/25 20:03
加载中...