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

新网站建设的感想百度指数怎么分析

新网站建设的感想,百度指数怎么分析,做网站那个好,住建网站需多少钱题目要求在给定nm大小的棋盘,以及马的初始位置(x,y)的情况下,要求不能重复经过棋盘上的同一个点,计算马可以有多少途径遍历棋盘上的所有点。 我们可以使用搜索与回溯算法进行解决,在搜索与回溯算法中,有7步…

题目要求在给定n×m大小的棋盘,以及马的初始位置(x,y)的情况下,要求不能重复经过棋盘上的同一个点,计算马可以有多少途径遍历棋盘上的所有点。

我们可以使用搜索与回溯算法进行解决,在搜索与回溯算法中,有7步是很重要的,只要解决这7步,我们就可以基于这7步进行求解其他问题,关于这7步大家可以去看上一篇文章,对于这道题,我们需要遍历8个方向,所以我们创建方向数组,来对一个点的邻接点进行搜索,在这里我们需要对邻接点是不是合法也进行判断,对于被标记的邻接点和越界的邻接点我们直接跳过。对于合法的邻接点,我们需要标记,之后搜索下一个棋盘点,那么我们是否需要回溯呢,答案是需要的,例如第一步是往右上跳的,在搜索完这种方案后,我们就需要搜索下一个方案,解除当前方案的标记,

那么我们怎么判断我们走过了几个点呢,我们引入depth参数,每一搜索结束后,都进入下一层进行搜索,那么depth就代表了我们走过了几个点,在终止条件里面,我们对depth进行判断,如果depth == 棋盘点数,我们就对途径数++,这样,我们就可以计算出一共有几种方案,另外注意,本题是有多组输入的,在下一次dfs的开始之前,将标记数组进行清空。

#include <iostream>
#include <cstring>using namespace std;int t ,n, m, x, y,cnt;
bool vis[200][200];int dx[] = {-2,-2,-1,-1,1,1,2,2};
int dy[] = {1,-1,2,-2,2,-2,-1,1};void dfs(int x,int y,int depth) {if (depth == n * m) {cnt++;return;}vis[x][y] = 1;for (int i = 0; i < 8;i++) {int bx = x + dx[i], by = y + dy[i];if (bx < 0 || bx >= n || by < 0 || by >= m) continue;if (vis[bx][by]) continue;vis[bx][by] = 1;dfs(bx, by, depth + 1);vis[bx][by] = 0;}
}int main() {cin >> t;while (t--) {cnt = 0;memset(vis, 0, sizeof vis);cin >> n >> m >> x >> y;vis[x][y] = 1;dfs(x,y,1);vis[x][y] = 0;cout << cnt <<endl;}return 0;
}

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

相关文章:

  • 重庆绝美的十大冷门景点seo搜索引擎优化案例
  • web前端只做网站么宁波seo公司网站推广
  • 如何区分官方网站和空壳网站seo排名专业公司
  • wordpress的编码问题seo搜索引擎优化心得体会
  • 爱前端WordPress主题seo有哪些优缺点?
  • 宜昌便宜做网站郑州推广优化公司
  • 移动端网站欣赏seo优化排名营销
  • 自适应的网站模板饥饿营销的十大案例
  • 网站建设入门西安seo排名收费
  • web网站建设与计划论文搜狗关键词排名查询
  • 做跨境电商的人才网站百度软件
  • 做脚垫版型的网站东莞网站定制开发
  • 我的世界怎么自己做皮肤并上传网站怎样在百度上发布免费广告
  • 无锡品牌网站建设网站开发是做什么的
  • 机械网站开发方案论坛seo招聘
  • 营销型网站案例 注册公司win优化大师
  • 高端手机排行榜2023seo是什么意思
  • 南宁网站建设 超薄网络seo排名第一
  • wordpress+添加版权关键词首页排名优化
  • 有帮忙做ppt的网站或人吗长沙seo网络公司
  • 西乡做网站费用上海seo推广
  • 有关中国文明网联盟网站建设活动方案淘宝关键词怎么优化
  • php响应式网站今日疫情实时数据
  • 网站建设咨询服务商网站怎么打开
  • 石家庄网站设计制作服务最经典的营销案例
  • 网站宣传页面软文是什么样子的
  • 电商需要投入多少钱网站seo关键词优化排名
  • 中山专业制作网站企拓客软件怎么样
  • wordpress网站外包天津seo外包
  • 怎么给自己制作一个网站关键词优化最好的方法