Contest2013 - C4-[全排列]

2024-03-09 15:00:00
3333-03-09 19:00:00
运行中 公开 当前时间:2024-09-20 08:35:07

信息与公告

#include<bits/stdc++.h>
using namespace std;
int n,s[100],vis[100];

void dfs(int d){//d:选第d个数  
	if(d>n){
		for(int i=1;i<=n;i++){
			cout<<s[i]<<" ";
		}cout<<endl;
		return ;
	}
	
	for(int i=1;i<=n;i++){
		if(vis[i]==0){
			vis[i]=1;
			s[d]=i;
			dfs(d+1);
			vis[i]=0; 
		}
	} 
}
int main(){
	cin>>n;
	dfs(1);
	return 0;
}