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

可以自己做网站的软件下载学校网站模板

可以自己做网站的软件下载,学校网站模板,网站开启gzip,淘宝客如何建立自己的网站这道题的意思是每个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/275084.html

相关文章:

  • 建设网站建设网页制作0402高设计词网站的建设流程
  • 婴儿网站建设住栏目广州网络推广万企在线
  • 怎么防止别人复制网站网站产品推广
  • 做网站数据对电脑要求宁波seo优化排名
  • 怎么做监测网站的浏览量世界十大网站排名
  • 做网站开发学什么软件今天国际新闻最新消息10条
  • 电商网站开发 思维导图关键词挖掘啊爱站网
  • 专业企业网站建设定制营销策略方案
  • intitle 无线网站制作网站优化的方法有哪些
  • wordpress门户建站做网站价格
  • 店铺设计图纸及效果图大全上海有实力的seo推广咨询
  • 公司网站兰州建设需要多少钱新站整站快速排名
  • 网网站建设站建设欧洲站fba
  • 怎样用网站做app新型营销方式
  • 新型网络营销方式百度广告优化师
  • 山东浩景建设有限公司网站免费推广有哪些
  • 网上虚拟银行注册网站下载安装百度一下
  • 做关于什么样的网站好海外推广渠道
  • 北京公司注册核名网站seo顾问
  • 企业网站搭建新感觉建站知乎关键词排名
  • 偃师建设局网站路由优化大师官网
  • 一流的营销型网站建设广告传媒公司
  • 中简风格wordpress主题seo系统培训班
  • 网站建设培训合肥沈阳seo关键词
  • 海淀青岛网站建设网络营销渠道策略
  • 潍坊哪个网站建设公司好教程推广优化网站排名
  • 专业做网站 郑州花都网络推广seo公司
  • 上海那家公司做响应式网站建设星巴克网络营销案例分析
  • 苏州建设公司网站建设慈溪seo
  • logo素材网站广告代发平台