当前位置: 首页 > 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/22337.html

相关文章:

  • 婚庆设计网站模板搜狐新闻手机网
  • 综合网站建设优化关键词排名seo软件
  • 做公众号的模版的网站中国百强县市榜单
  • 肯德基网站建设方案靖江seo要多少钱
  • 微墨小程序制作平台seo全称是什么
  • 空间类网站价格搜狗关键词优化软件
  • 重庆未来科技网站建设google收录提交入口
  • 做网站网站关键词是什么自动推广软件
  • 东莞外贸网站建设哪家好厦门seo关键词优化代运营
  • 怎么下载网页视频咸阳seo公司
  • 地方旅游网站建设方案怎么在百度上打广告
  • 赣州网站建设信息短视频推广渠道有哪些
  • 滑县住房和城乡建设局网站百度一下百度搜索首页
  • 做网站公司能赚钱吗百度首页登录入口
  • wordpress添加活动网站seo诊断报告怎么写
  • 做网站什么空间好app开发公司有哪些
  • 响应式网站导航栏模板百度官方网站入口
  • wap手机网站描述正确的是浏阳廖主任打人
  • 自动做图在线网站福州网站开发公司
  • 垂直b2c网站有哪些平台推广新产品最好的方法
  • 做网站的人找不到了深圳短视频seo教程
  • 江西seo网站排名优化b2b网站平台
  • 移动端教学视频网站开发今日最新重大新闻
  • 优惠网站建设h5页面制作平台
  • 完全网络营销网站北京seo方法
  • 做网站都是花钱吗新开店铺怎么做推广
  • 招聘网站建设需求文档成功的网络营销案例及分析
  • 深圳市宝安区人民政府官网百度seo关键词排名
  • 聊城做企业网站广州专业网络推广公司
  • 网站诊断博客seo关键词排名教程