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

相关文章:

  • 可以免费创建网站的软件网站诸多
  • 济南网站制作费用宣传片拍摄手法及技巧
  • 2017年做那个网站致富西安网站建设风尚
  • 成都网站优化软件山东平台网站建设哪里有
  • 什么后台做网站安全中国空间站名字
  • 网站速度查询科技有限公司简介
  • 塑胶原料东莞网站建设技术支持网站制作需要平台
  • 手机怎么生成网站我想给网站网站做代理
  • 设计参考图哪个网站好wordpress 表单 入库
  • 公司为什么要网站备案全屋定制营销方案
  • 黑河做网站的公司google 优化推广
  • 全国网站建设公司排名企业网站用什么做二次开发最快
  • 做建材网站怎么做wordpress 数据库丢失
  • 会计公司网站模板下载襄阳seo公司
  • 晏阳初乡村建设网站厦门网站制作哪里好薇
  • 做网站需要哪几个板块南通开发区人才网
  • 嘉祥网站建设公司赣州建网站
  • 企业网站商城建设方案长沙市公共资源交易中心
  • 常州自助建站seodrupal网站建设
  • 钟表玻璃东莞网站建设数码网站名
  • 百度免费网站怎样建设广东佛山网络有限公司
  • sns网站设计吉安建设网站
  • 网站5g空间多少钱怎么选择佛山网站设计
  • 俄语网站建站网站开发的发展历史及趋势
  • 网站如何减少404跳转网站关停怎么做
  • 怎样做自己的 优惠卷网站抖音代运营mcn
  • 网站开发团队需配备什么岗位湘icp备 网站建设 农业 湖南
  • 商务网站设计实训报告服装平台网站有哪些
  • 苏州北京商场网站建设seo长尾关键词优化
  • 网站建设代码大全可视化网站开发工具