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

网站开发是什么部门网站建设品牌排行榜

网站开发是什么部门,网站建设品牌排行榜,免费做会计试题网站,wordpress多站点不同主题题目描述 小 H 在一个划分成了nm 个方格的长方形封锁线上。 每次他能向上下左右四个方向移动一格(当然小 H 不可以静止不动), 但不能离开封锁线,否则就被打死了。 刚开始时他有满血 6 点,每移动一格他要消耗 1 点血量…

题目描述

小 H 在一个划分成了n×m 个方格的长方形封锁线上。 每次他能向上下左右四个方向移动一格(当然小 H 不可以静止不动), 但不能离开封锁线,否则就被打死了。 刚开始时他有满血 6 点,每移动一格他要消耗 1 点血量。一旦小 H 的血量降到 0, 他将死去。 他可以沿路通过拾取鼠标(什么鬼。。。)来补满血量。只要他走到有鼠标的格子,他不需要任何时间即可拾取。格子上的鼠标可以瞬间补满,所以每次经过这个格子都有鼠标。就算到了某个有鼠标的格子才死去, 他也不能通过拾取鼠标补满 HP。 即使在家门口死去, 他也不能算完成任务回到家中。

地图上有五种格子:

0:障碍物。

1:空地, 小 H 可以自由行走。

2:小 H 出发点, 也是一片空地。

3:小 H 的家。

4:有鼠标在上面的空地。

小 H 能否安全回家?如果能, 最短需要多长时间呢?

输入

第一行两个整数 n,m, 表示地图的大小为n×m。

下面 n 行, 每行 m 个数字来描述地图。

输出

一行, 若小 H 不能回家, 输出 -1,否则输出他回家所需最短时间。

样例输入

3 3
2 1 1
1 1 0
1 1 3

样例输出

4

Code:

#include<bits/stdc++.h>
using namespace std;
struct node{int x,y,t,r;
}na[15*15];
int n,m,ans=-1,a[15][15];
int sx,sy,dx[4]={0,0,1,-1},dy[4]={1,-1,0,0};
bool vis[15][15][10];
queue<node>que;
void bfs(){node temp={sx,sy,0,6};que.push(temp);vis[sx][sy][6]=1;while(!que.empty()){node now=que.front();que.pop();if(a[now.x][now.y]==3&&now.r){ans=now.t;return;}for(int i=0;i<4;i++){int xx=now.x+dx[i];int yy=now.y+dy[i];int tt=now.t+1;int rr=now.r-1;if(a[xx][yy]!=0&&!vis[xx][yy][rr]&&rr&&xx>=1&&yy>=1&&xx<=n&&yy<=m&&rr>0){vis[xx][yy][rr]=1;if(a[xx][yy]==4){rr=6;}node temp={xx,yy,tt,rr};que.push(temp);}}} 
}
int main(){cin>>n>>m;for(int i=1;i<=n;i++){for(int j=1;j<=m;j++){cin>>a[i][j];if(a[i][j]==2){sx=i;sy=j;}}}bfs();cout<<ans;return 0;
}

http://www.yayakq.cn/news/428753/

相关文章:

  • 建设免费二级网站电子商务 网站系统
  • 怎么进入企业的网站免费网站建站下载
  • 企业站用什么程序做网站人人商城源码
  • 广告推广网站备案域名交易平台
  • 怎么做网站何做网站京东的网站是哪家公司做
  • 万先生网站做网站 需要什么营业执照
  • 怎么开网站做网红网站建设费用主要包括哪些内容
  • 哪里有未成年做的网站广州最近流行传染疾病
  • 高邮城乡建设局网站网络营销策划需要包括哪些内容
  • 印刷报价下单网站开发建立网页的几个步骤
  • 海南综合网站两学一做电视夜校wordpress页面添加分类
  • 企业网站设置费用上海城乡建设中级职称报名网站
  • 莱芜装修网站whois域名查询网站
  • 深圳做网站比较好天涯专业网页制作报价
  • 网站建设做的好logo生成器免费版
  • 免费网站建设360有创意的网络公司名字大全
  • 一级做a免费体验区不用下载网站购销网站建设视频百度云
  • 网站标题结构楼市最新消息
  • 长沙网站排名优化费用怎样做1个网站
  • 源代码如何做网站长沙3合1网站建设价格
  • 网站开发需求目标wordpress用户数据
  • 网站建设的需求文档游戏网站策划
  • 5免费建站网站淘客网站如何做推广
  • 大连网站制作学校电商运营推广是做什么的
  • 常州网站建站公司wordpress 列表函数
  • 便宜购 网站建设访问外国网站速度慢
  • 服装网站建设前景分析深圳龙岗设计
  • 男人需要网站可以做c语言任务的网站
  • 建设h5网站微信软文范例
  • 菜户营网站建设回力网站建设初衷