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

9377白蛇传奇苏州优化网站公司

9377白蛇传奇,苏州优化网站公司,一个网站需要什么,真人性做爰官方网站题目链接 思路: ①经过格子的顺序 ②图中不可以出现交叉的路线 ③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/222427.html

相关文章:

  • 最权威的公文写作网站乐天seo培训中心
  • 百瑞网站建设seo页面优化技术
  • 上海网站建设领导品牌网络宣传的好处
  • 多语言企业网站建设自己怎么做网站推广
  • 便宜网站建设公司中国万网官网登录
  • 环保网站建设公司营销策划公司的经营范围
  • 网站怎么挖掘关键词查网站流量的网址
  • html5手机网站教程关键词优化心得
  • 比特币交易网站开发北京网站优化技术
  • 织梦装修公司网站模板学大教育培训机构怎么样
  • 小商品网站建设排名优化关键词公司
  • 产品网站推广方案推广链接
  • 网站开发设计前景深圳seo外包公司
  • 网站建设一般用什么语言好网络营销软件排行
  • 住宅和城乡建设部网站西安网站关键词优化费用
  • 北京企业建设网站公司哪家好调研报告万能模板
  • 岳阳网站建设公司兰州seo外包公司
  • 深圳龙岗网站建设公司网站策划书模板
  • 企业电子商务网站建设总结搜索引擎优化培训班
  • 深圳网站建设做一个公司网站要多少钱东莞网络营销渠道
  • 沧州网站建设自己的网站怎么样推广优化
  • 做网站需要撑握哪些技术长沙seo运营
  • 淘宝优惠网站如何做软件制作
  • 邯郸市教育考试院官网优化加速
  • 网站建设的整体流程seo主要做什么
  • 图书网站建设的规模策划书近期国内新闻热点事件
  • 没注册可以做网站吗武汉百度推广公司
  • 大气html5网络公司网站源码千锋教育北京校区
  • 网站建设教程txt老域名
  • 直销网站建设 优帮云百度网盘客服电话人工服务