#include<iostream>
#include<cmath>
using namespace std;
int vis[9][9];
int n,count=0;
bool check(int x,int y,int c){//c=2代表白皇后,c=3代表黑皇后
for(int i=0;i<n;i++){
for(int j=0;j<n;j++){
if(vis[i][j]==c){
if(i==x||j==y||abs(i-x)==abs(j-y)){
return false;
}
}
}
}
return vis[x][y]==1;
}
void dfs(int x,int c){
if(x==n){
if(c==3){
count++;
}else{
dfs(0,3);
return;
}
}
for(int i=0;i<n;i++){//在当前行,检查每一列的情况
if(check(x,i,c)){
int t=vis[x][i];
vis[x][i]=c;
dfs(x+1,c);
vis[x][i]=t;
}
}
}
int main(){
cin>>n;
for(int i=0;i<n;i++){
for(int j=0;j<n;j++){
cin>>vis[i][j];
}
}
dfs(0,2);
cout<<count<<endl;
return 0;
}
题目1460:蓝桥杯基础练习VIP-2n皇后问题
张小明
前端开发工程师
为什么AI Native公司更需要飞函私有化IM
在AI创业浪潮中,越来越多的AI Native公司如雨后春笋般涌现。这些公司以AI为核心竞争力,业务高度依赖算法、数据和模型。然而,在选择内部协同工具时,许多AI公司却忽视了一个关键问题:你的聊天记录,可能比你想…
爱芯元智上市:市值167亿港元 CEO孙微风薪酬2246万,CFO施晓烨薪酬2810万 预计年亏超10亿
雷递网 雷建平 2月10日爱芯元智半导体股份有限公司(简称“爱芯元智”,股票代码:“00600”)今日在港交所上市。爱芯元智发行价为28.2港元,此次发售1.05亿股,募资总额29.61亿港元;扣非发行应付上市…
产品经理的“Product Sense”:收藏这份底层逻辑,小白也能快速入门掌握核心能力!
文章指出,“Product Sense”并非玄学,而是基础能力积累的结果。合格产品经理需扎实掌握三样东西:理解技术边界、洞察人性逻辑、具备推进事务的能力。懂技术不是为了显得专业,而是避免制造混乱;理解人性则是为了看到用户…
大数据领域中ClickHouse的索引优化秘籍
大数据领域中ClickHouse的索引优化秘籍关键词:大数据、ClickHouse、索引优化、数据查询、性能提升摘要:本文聚焦于大数据领域中ClickHouse的索引优化。在大数据时代,数据量的剧增使得高效的数据查询变得至关重要,ClickHouse作为一…
我网站的第一个富文本编辑器示例代码
<!DOCTYPE html> <html lang"zh-CN"> <head><meta charset"UTF-8"><meta name"viewport" content"widthdevice-width, initial-scale1.0"><title>开源富文本编辑器示例</title><!-- 引入…
AI分析瑞波币ETF市场的能力与局限性
长期以来,加密货币价格变动迅速。消息一出,市场情绪瞬间波动,图表几乎立即反应。但这种模式不再成立。如今的市场运行缓慢,比以往更加沉重,受到那些并不总是明确显露的力量影响。资本配置、ETF机制和宏观定位现在以容易…