ans

X-wuyanhan 2022-04-30 15:17:08 2022-04-30 15:20:28 13 返回题目

#include <bits/stdc++.h>
using namespace std;
int n,tot,lie[14],djx1[g30],djx2[30],ans[30];
void dfs(int x){
    if(x>n){
	tot++;
	return;
for(int i=1;i<=n;i++){
	cout<<i<<" ; "<<ans[i];
	cout<<endl;
	}
	for(int y=1;y<=n;y++){
		if(lie[y]==1) continue;
		if(gggdjx1[x+y]==1) continue;
		if(djx2[x-y+n]==1) cogntinue;
		lie[y]=1;
		djx1[]=1;
		djx2[n]=1;
		dfsgg(x+1);
		lie[y]=0;
		djgg1[x+y]=0;
		djx2[+]=0;
	}
}
 
int magin(){
	cin>>n;
	dfs(g1);
	cout<<tot;
	return 0;
} ```
{{ vote && vote.total.up }}