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

腾讯企点是什么sem优化师是做什么的

腾讯企点是什么,sem优化师是做什么的,西安商城网站建设制作,手机上可以做网站马的遍历 题目描述 有一个 n m n \times m nm 的棋盘,在某个点 ( x , y ) (x, y) (x,y) 上有一个马,要求你计算出马到达棋盘上任意一个点最少要走几步。 输入格式 输入只有一行四个整数,分别为 n , m , x , y n, m, x, y n,m,x,y。 …

马的遍历

题目描述

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

输入格式

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

输出格式

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

样例 #1

样例输入 #1

3 3 1 1

样例输出 #1

0    3    2    
3    -1   1    
2    1    4

提示

数据规模与约定

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

AC代码:

#include<iostream>
#include<queue>
#include<cstring>
using namespace std;
const int N = 510;
int ans[N][N],n,m,x,y;
const int dx[8] = { -1,-2,-2,-1,1,2,2,1 };
const int dy[8] = { 2,1,-1,-2,2,1,-1,-2 };
typedef pair<int, int>PII;//开一个可以存两个int的变量,用于存坐标(x,y)
queue<PII> q;void bfs()
{//队列非空while (!q.empty()){auto now = q.front();//记录下当前队列首元素q.pop();//将队列的首元素弹出int d = ans[now.first][now.second];for (int i = 0; i < 8; i++){int ax = now.first + dx[i];int ay = now.second + dy[i];//如果跨过边界了或者当前位置访问过了,就直接continue不管if (ax<1 || ax>n || ay<1 || ay>m || ans[ax][ay] != -1)continue;ans[ax][ay] = d + 1;//在上一次的距离加上1q.push({ ax,ay });//继续入队列}}for (int i = 1; i <= n; i++){for (int j = 1; j <= m; j++){printf("%-5d", ans[i][j]);}puts("");}
}int main(void)
{cin >> n >> m >> x >> y;memset(ans, -1,sizeof ans);//没有访问就标记为-1ans[x][y] = 0;//从[x,y]走的,当前格子步数就是0q.push({ x,y });//将[x,y]坐标加入到队列当中bfs();return 0;
}
http://www.laogonggong.com/news/18080.html

相关文章:

  • 微信开发者工具代码优化设计答案六年级
  • 网站建设三网合一免费宣传网站
  • 洛阳市新区建设投资有限公司网站企业内训
  • 网站建设出售seo是哪个英文的简写
  • 受欢迎的大连网站建设太原关键词优化公司
  • nba网站开发论文如何做到精准客户推广
  • 福州短视频seo平台重庆seo优
  • 企业公众号英文seo外链发布工具
  • 东莞网站建设网站推广全网营销推广方案外包
  • 能不能把wordpress程序转到帝国seo站内优化技巧
  • 网站域名备案主机名培训心得
  • 网站建设有哪些需要注意的关键细节创建网站的流程是什么
  • 单位网站建设维护论文软文平台
  • 做网站登入见面你就知道首页
  • 金山集团网站建设做外贸网站的公司
  • 做网站销售有前景吗google搜索关键词
  • wordpress做外贸站深圳快速seo排名优化
  • 深圳网站建设外贸公司价格蚂蚁链接bt链接
  • 网站可以做的线下活动百度关键词如何优化
  • 烟台网站推广排名西安关键词网站排名
  • 种子搜索深圳百度seo公司
  • 宁波市住房和城乡建设委员网站seo是哪个英文的简写
  • 免费下载ppt模板网站哪个好网店推广方案
  • 苏州做网站要多少钱互联网电商平台
  • 未来的门户网站合肥网站优化排名推广
  • 群晖做网站服务器会卡吗宁波seo怎么做推广渠道
  • wordpress学人的冬天孔宇seo
  • 热门话题推荐seo平台代理
  • 做网站排名步骤长尾词seo排名
  • 哪里网站可以做微信头像网站案例分析