在软件中格式化,加头文件 using namespace std; int ans,a[10],b[10],c[10],d[10]; void dfs(int i){ if(i==9){ ans++; cout<<"sum="<<ans<<endl; for(int k=1;k<=8;k++){ cout<<setw(4)<<a[k]; } cout<<endl; return; } for(int j=1;j<=8;j++){ if(b[j]==0&&c[i+j]==0&&d[i-j+8]==0){ a[i]=j; b[j]=1; c[i+j]=1; d[i-j+8]=1; dfs(i+1); b[j]=0; c[i+j]=0; d[i-j+8]=0; } } } int main(){ dfs(1); return 0; }
4873题解
2024-05-25 10:52:31 By 陈浩仁
评论
暂无评论
发表评论
可以用@mike来提到mike这个用户,mike会被高亮显示。如果你真的想打“@”这个字符,请用“@@”。