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

黄岛网站建设哪家好搜索引擎优化期末考试答案

黄岛网站建设哪家好,搜索引擎优化期末考试答案,武汉设计公司网站,wordpress中调用文章题目链接 思路: ①经过格子的顺序 ②图中不可以出现交叉的路线 ③DFS函数中对路径长度的判断:return path.size() n*n-1; 当它们相等时,棋盘上的每个格子恰好都经历过一次(仅一次)。 DFS代码: #include…

题目链接

思路:

①经过格子的顺序

 ②图中不可以出现交叉的路线

③DFS函数中对路径长度的判断:return path.size() == n*n-1; 当它们相等时,棋盘上的每个格子恰好都经历过一次(仅一次)。

DFS代码:

#include<bits/stdc++.h>
using namespace std;
const int N = 20;int n, k, g[N][N];
string path; //答案
//st记录这个点有没有访问  edge记录是否出现交叉的线路
bool st[N][N], edge[N][N][N][N];//向量数组
int dx[] = {-1,-1,0,1,1,1,0,-1};
int dy[] = {0,1,1,1,0,-1,-1,-1};bool dfs(int x1, int y1){if(x1 == n-1 && y1 == n-1){//判断了棋盘上的格子是否都恰好经过一次(仅一次)return path.size() == n*n-1;}//标记访问点st[x1][y1] = true;for(int i = 0; i <= 7; i++){int a = dx[i]+x1, b = dy[i]+y1;//超出范围if(a<0||b<0||a>=n||b>=n)continue;//按照格子顺序访问if(g[a][b] != (g[x1][y1]+1) % k)continue;//判断是否重复访问if(st[a][b])continue;//判断是否交叉if(i % 2 && (edge[x1][b][a][y1] || edge[a][y1][x1][b]))continue;edge[x1][y1][a][b] = true;path += i+'0';// path.push_back(i+'0');if(dfs(a, b)) return true;path.pop_back();edge[x1][y1][a][b] = false;}st[x1][y1] = false;return false;
}int main(){//读入cin >> n >> k;for(int i = 0; i<n; i++){for(int j = 0; j<n; j++){cin >> g[i][j];}}//暴搜if(!dfs(0, 0)) cout << "-1" << endl;else{for(auto x:path){cout << x ;}}return 0;
}

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

相关文章:

  • 泸州网站公司宁波seo外包推广平台
  • 新余网站建设人员百度软件安装
  • 大连网站建设与维护题库爱站网seo
  • 12306网站建设花了多少钱东莞网站建设做网站
  • 高端企业网站模板qq群排名优化软件官网
  • 在线看视频网站怎么做百度推广管家登录
  • 美食网站 怎么做推56论坛
  • 怎样学做网站权重查询工具
  • 深圳龙华区龙华街道高坳新村seo专业优化方法
  • 怎么查网站找谁做的域名推荐
  • 开发一个商城网站需要多少钱seo赚钱培训
  • 沂水做网站营销案例最新
  • 网站流量少seo分析报告
  • iis7.0 asp网站配置网络营销推广策划方案
  • 网站建设 厦门宁波seo网络推广报价
  • 公安局门户网申请表怎么下载谷歌seo公司
  • 合肥建站关键词优化精灵
  • 怎么自创网站搜素引擎优化
  • 张家港企业网站设计艺术培训学校招生方案
  • 做建材网站怎么做如何自己做一个软件
  • 自己 做 网站无锡seo公司哪家好
  • 美国网站建设公司哪家好出售友情链接是什么意思
  • 那个公司做网站长尾关键词挖掘熊猫
  • 微博优惠券网站怎么做社区推广
  • 手机网站制作机构网络营销的宏观环境
  • 上海营销型网站建设公司宁波seo服务推广
  • 哪个公司做网站专业在百度做广告多少钱
  • 鄂州网站建设网络公司邯郸网站优化
  • java编程做网站百度推广授权代理商
  • 付费推广网站搜索引擎营销有哪些