news 2026/3/20 8:50:17

题目1460:蓝桥杯基础练习VIP-2n皇后问题

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
题目1460:蓝桥杯基础练习VIP-2n皇后问题

#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;
}

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/3/16 5:40:32

Flink运行架构深度解析:从核心组件到实战提交

一、Flink运行架构概述Flink作为一个分布式流式计算引擎&#xff0c;其运行架构主要围绕 JobManager 和 TaskManager 两大核心组件展开。1. JobManager&#xff08;Master&#xff09;负责协调分布式任务的执行&#xff0c;包括任务调度、资源申请、检查点协调和故障恢复等。一…

作者头像 李华
网站建设 2026/3/20 8:10:54

如何选择高安全性CDN服务?2026年五大厂商深度横评指南

在数字化时代&#xff0c;CDN 作为业务内容分发的核心基础设施&#xff0c;其安全性直接决定了企业数据传输与业务运营的稳定性&#xff0c;选择一家高安全性的 CDN 服务公司成为企业数字化布局的关键。本文从合规资质、传输加密、访问控制、运维与服务四大核心维度&#xff0c…

作者头像 李华
网站建设 2026/3/15 15:26:02

数位差与数值和的构造

求解代码public static void main(String[] args) throws IOException {BufferedReader br new BufferedReader(new InputStreamReader(System.in));StringTokenizer in new StringTokenizer(br.readLine());PrintWriter out new PrintWriter(new OutputStreamWriter(System…

作者头像 李华
网站建设 2026/3/15 14:53:43

牛客周赛 Round 130训练

目录 A.红美铃的访客登记 题意分析&#xff1a; 代码实现&#xff1a; B.爱丽丝的魔力零件分类 题意分析&#xff1a; 代码实现&#xff1a; C.博丽大结界的稳定轴心 题意分析&#xff1a; 代码实现&#xff1a; D.魔法人偶的十进制校准 题意分析&#xff1a; 代码…

作者头像 李华