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

网页游戏网站哪个最好光辉网站建设

网页游戏网站哪个最好,光辉网站建设,商标分类表45类明细,网站名 注册P1443 马的遍历 # P1443 马的遍历 ## 题目描述 有一个 $n \times m$ 的棋盘,在某个点 $(x, y)$ 上有一个马,要求你计算出马到达棋盘上任意一个点最少要走几步。 ## 输入格式 输入只有一行四个整数,分别为 $n, m, x, y$。 ## 输出格式 …

P1443 马的遍历

# P1443 马的遍历

## 题目描述

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

## 输入格式

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

## 输出格式

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

## 输入输出样例 #1

### 输入 #1

```
3 3 1 1
```

### 输出 #1

```
0    3    2    
3    -1   1    
2    1    4
```

## 说明/提示

### 数据规模与约定

对于全部的测试点,保证 $1 \leq x \leq n \leq 400$,$1 \leq y \leq m \leq 400$。

题目描述 有一个n*m的棋盘(1<n,m<=400),在某个点上有一个马,要求你计算出马到达棋盘上任意一个点最少要走几步 输入格式 一行四个数据,棋盘的大小和马的坐标 输出格式 一个nm的矩阵,代表马到达某个点最少要走几步(左对齐,宽5格,不能到达则输出-1) 输入输出样例 输入 3 3 1 1 输出 0 3 2
3 -1 1
2 1 4
分析 这道题我们可以用深搜(BFS) 很简单,不会BFS的可以参考 骑士旅行(BFS) AC代码

#include<iostream>
#include<cstdio>
int n,m,x1,y1,head,tail,a[405][405],b[405][405],st[160005][3];
int dx[9]={0,1,1,-1,-1,2,2,-2,-2};//八个方向
int dy[9]={0,2,-2,2,-2,1,-1,1,-1};
void bfs()
{while(head<tail)//BFS模板{head++;for(int i=1;i<=8;i++)//八个方向{int x=st[head][0]+dx[i],y=st[head][1]+dy[i];if(x>=1&&x<=n&&y>=1&&y<=m)//是否出界if(a[x][y]==0)//是否被标记过{tail++;a[x][y]=1;//标记b[x][y]=st[tail][2]=st[head][2]+1;//赋值st[tail][0]=x;//更新坐标st[tail][1]=y;}}}
}
using namespace std;
int main()
{cin>>n>>m;cin>>x1>>y1;a[x1][y1]=1;//标记st[1][0]=x1;st[1][1]=y1;//坐标tail=1;//初值bfs();for(int i=1;i<=n;i++){for(int j=1;j<=m;j++)if(a[i][j]!=0)printf("%-5d",b[i][j]);//输出需要else printf("%-5d",-1);cout<<endl;}
}
http://www.dtcms.com/a/580150.html

相关文章:

  • 软件开放和网站开发做网站的前端框架
  • 网页设计站点建设实验报告煎蛋无聊图 wordpress
  • 邀请专家集体会诊网站建设如何在自己网站开发互动视频
  • 关键词分析网站四川建设人才网官网证书查询
  • 电子商务网站和普通网站的区别上海建设厅网站
  • 龙岩做网站公司在哪里公司找网站做宣传做账
  • 网站建设.c崇信县门户网领导之窗
  • 辽宁省锦州市住房与城乡建设厅网站wordpress实例站
  • 如何做网站管理顶尖网站建设公司
  • 个人做商城网站大概多少钱以个人名义做地方门户网站
  • 青岛做网站优化公司毕设网站建设论文
  • 网站封面怎么做书荒小说阅读器是哪个网站做的
  • 招远网站建设哪家专业重庆seo案例
  • 腾度淄博网站建设临汾哪做网站
  • 自开发购物网站怎么做一个电商网站吗
  • 湖南响应式网站建设费用wordpress如何调用分类目录
  • 厦门做网站优化公司做app 的模板下载网站
  • 安徽网站建设公司淄博网站建设培训学校
  • 选择网站做友情链接的标准一般是网站建设中 敬请期待怎么解决
  • 上海多语种建站移动端减肥网站模板
  • wordpress the_field关于seo如何优化
  • 企业网站域名注册查询wordpress中文免费主题下载
  • 外贸公司网站空间深圳专业做网站专业
  • 避免网站 404近一周国内重大新闻
  • 网站上线盈利广州seo排名优化
  • 做网站 难票务系统网站模板
  • 莱西网站制作联赛与超针对网站开发者的问答网站
  • 12网站免费建站自己做网站麻烦吗
  • 温岭网站设计商务平台
  • 重庆网站建设外包wordpress开发文档(chm)