求助!爆零
查看原帖
求助!爆零
946954
Unique_lhz楼主2023/10/21 19:04

样例能过:

#include<bits/stdc++.h>
using namespace std;
bool vis[105];
int a[105], n;
void dfs(int cur){
	if(cur == n){
		for(int i = 0;i < n;i ++) printf("%5d ", a[i]);
		printf("\n");
		return;
	}
	for(int i = 1;i <= n;i ++){
		if(vis[i] == false){
			vis[i] = true;
			a[cur] = i;
			dfs(cur + 1);
			vis[i] = false;
		}
	}
}
int main(){
	scanf("%d", &n);
	dfs(0);
	return 0;
}

有哪个大佬帮个忙~
谢谢!

2023/10/21 19:04
加载中...