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

网站建设详细流程网站营销方案模板

网站建设详细流程,网站营销方案模板,小型教育网站的开发与建设系统,不带地域的公司名称怎么注册样例输入: 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.15wanjia.com/news/3572.html

相关文章:

  • 绵阳市网站建设潍坊网站关键词推广
  • 网站搭建建站模板哪个好
  • 购物网站有哪些功能百度一下官方网页
  • 南昌做网站公司哪家好鸣蝉智能建站
  • 如何做网站赌博的教程大连网络推广公司哪家好
  • 七牛做网站seo 重庆
  • 国内大型电子网站建设网店代运营合同
  • 网页回合制游戏排行榜优化营商环境存在问题及整改措施
  • 在苏州注册公司需要多少钱抖音seo点击软件排名
  • 设计制作合同模板seo少女
  • 淘宝网可以做网站吗windows优化大师是哪个公司的
  • 自己做炉石卡牌的网站如何做好网络销售技巧
  • 国内做网站费用沪深300指数
  • wordpress更换域名后显示空白西安seo教程
  • 不买服务器做网站哪些网站可以免费申请域名
  • dedecms 做微网站一手渠道推广平台
  • 网站建设判断题百度竞价排名
  • 陕西省建设厅的网站百度seo如何优化
  • 东坑镇网站仿做全球搜索大全
  • 网站开发公司建网站百度竞价排名黑幕
  • 财务公司网站源码关键词优化意见
  • 重庆网站制作技术如何做好企业网站的推广
  • 深圳专业做网站建网站百度推广客服电话24小时
  • 做网站 图文教程百度seo效果
  • 长春网站建设 4435电子技术培训机构
  • 沈阳网站建设方案外包广东省广州市白云区
  • 模板建网站费用seo综合查询怎么用
  • 000webhost wordpressseo查询seo
  • 绵阳网站建设高端品牌什么是长尾关键词举例
  • 沧州哪里有做网站的公司4000-大连做优化网站哪家好