news 2026/6/10 18:01:02

题目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/6/10 15:02:56

LeetCode热题100--287. 寻找重复数--中等

题目 给定一个包含 n 1 个整数的数组 nums &#xff0c;其数字都在 [1, n] 范围内&#xff08;包括 1 和 n&#xff09;&#xff0c;可知至少存在一个重复的整数。 假设 nums 只有 一个重复的整数 &#xff0c;返回 这个重复的数 。 你设计的解决方案必须 不修改 数组 nums…

作者头像 李华
网站建设 2026/6/10 15:06:11

面向对象高级2

多态类型转换final 常量 抽象类模板设计模式

作者头像 李华
网站建设 2026/6/10 15:03:46

基于Springboot心灵治愈交流平台【附源码+文档】

&#x1f495;&#x1f495;作者&#xff1a; 米罗学长 &#x1f495;&#x1f495;个人简介&#xff1a;混迹java圈十余年&#xff0c;精通Java、小程序、数据库等。 &#x1f495;&#x1f495;各类成品Java毕设 。javaweb&#xff0c;ssm&#xff0c;springboot等项目&#…

作者头像 李华
网站建设 2026/6/10 11:37:11

Java全栈开发工程师面试实战:从基础到微服务的深度探讨

Java全栈开发工程师面试实战&#xff1a;从基础到微服务的深度探讨 1. 面试开场 面试官&#xff08;李工&#xff09;&#xff1a;你好&#xff0c;我是李工&#xff0c;今天来聊聊你作为Java全栈开发工程师的经验。先简单介绍一下自己吧。 应聘者&#xff08;张明&#xff09;…

作者头像 李华