当前位置: 首页 > wzjs >正文

网站联盟系统站长工具网

网站联盟系统,站长工具网,做兼职在什么网站找比较好,怎么寻找做有益做网站的客户这道题的意思是每个3*3的格子只能有1到9九个数字,每行只能有1到9九个数字,每列也只能有1到9每个数字,我们可以开个col[N][N]表示某一列出现过的数字 row[N][N]表示某一行出现的数字,st[N][N][N]表示每个3*3的子矩阵里出现的数字 话说到这里…

这道题的意思是每个3*3的格子只能有1到9九个数字,每行只能有1到9九个数字,每列也只能有1到9每个数字,我们可以开个col[N][N]表示某一列出现过的数字

row[N][N]表示某一行出现的数字,st[N][N][N]表示每个3*3的子矩阵里出现的数字

话说到这里,我们已经可以实现代码了

#include <iostream>
using namespace std;const int N = 15;
int a[N][N];
bool col[N][N];
bool row[N][N];
bool st[N][N][N];
bool dfs(int i,int j)
{if(j==9){j=0;i++;}if(i==9){return true;}if(a[i][j]){return dfs(i,j+1);}for(int x = 1;x<=9;x++){if(col[j][x] || st[i/3][j/3][x]||row[i][x]) continue;col[j][x] = st[i/3][j/3][x] = row[i][x] = true;a[i][j] = x;if(dfs(i,j+1)) return true;col[j][x] = st[i/3][j/3][x] = row[i][x]= false;a[i][j] = 0; }return false;
}
int main()
{for(int i = 0;i<9;i++){for(int j = 0;j<9;j++){cin >> a[i][j];int x = a[i][j];if(x){col[j][x] = true;st[i/3][j/3][x] = true;row[i][x] = true;}}}dfs(0,0);for(int i = 0;i<9;i++){for(int j = 0;j<9;j++){cout << a[i][j] << " ";}cout << endl;}return 0;
}

http://www.dtcms.com/wzjs/350578.html

相关文章:

  • 网站登录破解网站关键词
  • 对比的网站建设找合作项目app平台
  • 济南槐荫区做网站的百度关键词快速排名
  • 世界工厂采购网站南宁网站建设优化服务
  • 娱乐新闻主题wordpress谷歌seo网络公司
  • 郑州模板建站哪家好武汉好的seo优化网
  • 响应式网站自助建设平台seoul是啥意思
  • 评价一个网站设计的好坏2020最成功的网络营销
  • 织梦网站自助申请友链代码拓客app下载
  • 建设厅网站密码找回武汉网站设计
  • 沈阳做平板网站微信管理软件哪个最好
  • 招聘网站制作公司农产品网络营销策划书
  • 政务网站建设 发言最近一周新闻热点回顾
  • 网站编辑做啥都他达拉非
  • 浙江职业能力建设网百度推广怎么优化
  • 贵阳网站托管有道搜索引擎入口
  • 制作企业网页企业网站seo推广
  • 制作网页时怎么插入图片湖南竞价优化哪家好
  • 大连网站制作的公司广告关键词
  • 建网站先要申请网址吗他达拉非片正确服用方法
  • 徐汇科技网站建设国内比百度好的搜索引擎
  • 南宁网站建设seo百度代理公司
  • 网站策划做营销推广河南网站推广优化
  • 怎么删除wordpress主题正规seo一般多少钱
  • 用织梦做的手机网站怎么才能和电脑同步网络营销推广平台
  • 专做ppt的网站网络推广公司专业网络
  • 电子商务建立网站前期准备自己做一个网站要多少钱
  • 天猫网站建设的目标是什么自媒体平台注册官网下载
  • word贴到wordpress搜索引擎优化的目标
  • 内蒙古政府网站建设 论文抖音代运营公司