社区讨论

大佬求助

P1219[USACO1.5] 八皇后 Checker Challenge参与者 8已保存回复 11

讨论操作

快速查看讨论及其快照的属性,并进行相关操作。

当前回复
11 条
当前快照
1 份
快照标识符
@mi86fd4f
此快照首次捕获于
2025/11/21 09:23
4 个月前
此快照最后确认于
2025/11/21 09:53
4 个月前
查看原帖
CPP
#include<bits/stdc++.h>
using namespace std;
int a[20][20],ans=0,ste;
int n;
void out()
{
	for(int i=1;i<=n;i++)
	{
		for(int j=1;j<=n;j++)	
		{
			if(a[i][j]==-1)
			{
				cout<<j<<" ";
			}
		}
	} 
	cout<<endl;
}
void f(int x,int y,int st)
{
	if(a[x][y]==1)return;
	if(st==n)
	{
		out();
		
	}
	for(int i=1;i<=n;i++)
	{
		a[x][i]=1;
		a[i][y]=1;
	}
	a[x][y]=-1;
	st++; 
	for(int i=1;i<=n;i++)
	{
		f(i,y+1,st);
	}
}
int main()
{
	
	cin>>n;
    return 0;
}

# 为什么没输出?

回复

11 条回复,欢迎继续交流。

正在加载回复...