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

站长之家alexa排名怎么看长春网站制作系统

站长之家alexa排名怎么看,长春网站制作系统,wordpress 收藏插件,网站怎么做备份样例输入: 3 .xA ... Bx.样例输出: 6思路分析: 这道题只需要在正常的广搜模板上多维护一个— —方向,如果当前改变方向,就坐标不变,方向变,步数加一;否则坐标变,方向不…

在这里插入图片描述

样例输入:

3
.xA
...
Bx.

样例输出:

6

思路分析:

这道题只需要在正常的广搜模板上多维护一个— —方向,如果当前改变方向,就坐标不变,方向变,步数加一;否则坐标变,方向不变,步数加一。

#include<iostream>
#include<queue>
using namespace std;
int n,xy[4][2]={{1,0},{0,1},{-1,0},{0,-1}},ans=-1;
char a[110][110];
bool mk[110][110][4];
struct node{int x,y,step,cnt;//cnt记录方向
};
void bfs(int x,int y){//bfs模板queue<node>q;q.push((node){x,y,0,-1});//起点方向标记-1while(q.size()){node t=q.front();if(a[t.x][t.y]=='B'){//判断是否到终点ans=t.step;return;}q.pop();for(int i=0;i<4;i++){int xx=t.x+xy[i][0],yy=t.y+xy[i][1];//偏移量if(xx>=1&&xx<=n&&yy>=1&&yy<=n&&a[xx][yy]!='x'&&mk[xx][yy][i]==0){//判断越界等if(t.cnt==-1||t.cnt==i){//特判-1和方向不变mk[xx][yy][i]=1;q.push((node){xx,yy,t.step+1,i});}else{//方向改变q.push((node){t.x,t.y,t.step+1,i});}}}}
}
int main(){cin>>n;int x,y;for(int i=1;i<=n;i++){for(int j=1;j<=n;j++){cin>>a[i][j];if(a[i][j]=='A'){x=i,y=j;}}}bfs(x,y);cout<<ans;return 0;
}
http://www.zhongyajixie.com/news/6831.html

相关文章:

  • 现在的网站是用什么软件做的百度查询最火的关键词
  • 做长图文网站百度小说免费阅读
  • 只放一个图片做网站软文广告代理平台
  • 陇南网站网站建设搜索引擎推广的三种方式
  • 北京高端网站建设公司哪家好服装品牌营销策划方案
  • 佛山网站制作哪里好品牌营销推广要怎么做
  • wordpress小说站数据产品推广计划
  • 浅谈网站的主色调设计郑州客串seo
  • 网站的建站流程seo研究中心教程
  • 内蒙古做网站找谁北京seo的排名优化
  • 百度的广告百度排名优化软件
  • 一级a做爰片在线网站免费自动推广手机软件
  • wordpress wdcp 伪静态厦门seo网络优化公司
  • 建设手机网站赚钱吗郑州seo网络推广
  • 广告页面模板云seo关键词排名优化软件
  • 做论坛网站优化营商环境工作开展情况汇报
  • 网站改版 升级的目的是什么百度网页版浏览器入口
  • 网站做担保交易平台百度网盘客户端下载
  • 宁蒗县政府门户网站建设优化课程设置
  • 怎样做网站卖手机号网络软文营销的案例
  • 成都企业建站公司在线咨询百度手机助手app免费下载
  • 河南做网站推广哪个好营销推广策划
  • 江苏省建设厅网站资质升级东莞关键词排名推广
  • 新乡网站建设win7优化工具
  • 天天做网站电影站的seo
  • 什么语言做网站出售友情链接是什么意思
  • 做网站每年运营要花掉多少钱网络营销策划论文
  • 模板网站劣势网络培训总结
  • 外贸网站怎么做效果好新闻发布
  • 猪八戒网站做软件企业文化标语