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

茂名优化网站建设宁波seo推广推荐

茂名优化网站建设,宁波seo推广推荐,短剧分销系统开发,做fitting网站马的遍历 题目描述 有一个 nmn \times mnm 的棋盘,在某个点 (x,y)(x, y)(x,y) 上有一个马,要求你计算出马到达棋盘上任意一个点最少要走几步。 输入格式 输入只有一行四个整数,分别为 n,m,x,yn, m, x, yn,m,x,y。 输出格式 一个 nmn \t…

马的遍历

题目描述

有一个 n×mn \times mn×m 的棋盘,在某个点 (x,y)(x, y)(x,y) 上有一个马,要求你计算出马到达棋盘上任意一个点最少要走几步。

输入格式

输入只有一行四个整数,分别为 n,m,x,yn, m, x, yn,m,x,y

输出格式

一个 n×mn \times mn×m 的矩阵,代表马到达某个点最少要走几步(不能到达则输出 −1-11)。

样例 #1

样例输入 #1

3 3 1 1

样例输出 #1

0    3    2    
3    -1   1    
2    1    4

提示

数据规模与约定

对于全部的测试点,保证 1≤x≤n≤4001 \leq x \leq n \leq 4001xn4001≤y≤m≤4001 \leq y \leq m \leq 4001ym400

思路

  1. 马走“日”
  2. 输出格式:域宽为5,左对齐
  3. 注意判断是否越界

AC代码

#include <iostream>
#include <queue>
#include <cstring>
#define AUTHOR "HEX9CF"
using namespace std;const int maxn = 405;
const int sun[8][2] = {-2, 1, -2, -1, -1, 2, -1, -2, 2, 1, 2, -1, 1, 2, 1, -2};
int n, m, x, y;bool vis[maxn][maxn];
int stp[maxn][maxn];
queue<pair<int, int>> q;void bfs(int x, int y)
{vis[x][y] = 1;stp[x][y] = 0;q.push(make_pair(x, y));while (!q.empty()){pair<int, int> f = q.front();q.pop();for (int i = 0; i < 8; i++){int xx = f.first + sun[i][0];int yy = f.second + sun[i][1];if (xx > 0 && xx <= n && yy > 0 && yy <= m && !vis[xx][yy]){vis[xx][yy] = 1;q.push(make_pair(xx, yy));stp[xx][yy] = stp[f.first][f.second] + 1;}}}
}int main()
{memset(vis, 0, sizeof(vis));memset(stp, -1, sizeof(stp));cin >> n >> m >> x >> y;stp[x][y] = 0;vis[x][y] = true;q.push(make_pair(x, y));bfs(x, y);for (int i = 1; i <= n; i++){for (int j = 1; j <= m; j++){printf("%-5d", stp[i][j]);}putchar('\n');}return 0;
}
http://www.mmbaike.com/news/66012.html

相关文章:

  • 杭州网站开发公司市场调研报告范文
  • 个人简历模板免费下载网站长春关键词优化排名
  • 学软件工程有前途吗网络推广和seo
  • 池州专业网站建设怎么样精准营销通俗来说是什么
  • 内蒙古建设工程社会保障费退费网站网站seo哪家做的好
  • 可靠的镇江网站建设三亚百度推广开户
  • 网站服务器有哪些青岛百度竞价
  • 网站字体标准网页怎么做
  • 苏州网站建设业务的公司中国联通和腾讯
  • 网站制作前期所需要准备seo站长
  • 丰台网站建设联系方式seo搜索引擎优化工资薪酬
  • 有哪些网站上可以做试卷软文营销常用的方式
  • 建设部网站中淼工程有限公司互联网营销师培训多少钱
  • 国内外贸平台有哪些郑州seo外包收费标准
  • 大型web游戏seo的范畴是什么
  • 网站建设元短视频代运营合作方案
  • 注册域名和建立网站的过程2023年10月疫情恢复
  • wordpress 不显示作者燃灯seo
  • 阿里云网站备案好了 怎么建站百度公司有哪些部门
  • 搜索引擎推广的方法有哪些株洲seo优化
  • 网上商城网站建设百度手机网页版入口
  • 美食网站网站建设定位百度广告联盟
  • 网站建设的一般步骤pc网站优化排名
  • 做建材营销型网站网站的优化与推广分析
  • 网站建设的付款方式郑州网站优化seo
  • 网站建设好后如何提交搜索引擎友情链接的形式
  • 网站模板怎么引用seo优化啥意思
  • wordpress主题ux来宾网站seo
  • 做政府门户网站方案关键词seo排名怎么做的
  • 个性化网站定制价格如何创建一个自己的网站