poj 1111,注意临时变量的选取不要重复)

技术poj 1111,注意临时变量的选取不要重复) poj 1111(注意临时变量的选取不要重复)#includeiostream
#includequeue
#includecstring
using

poj 1111(注意临时变量的选取不要重复)

#包括牡蛎

#包括

# includecstring

使用命名空间标准;

茶数据[25][25];

布尔访问[25][25];

int r,c,a,b,结果;

结构节点{ 0

int x,y;

节点(int a,int b){ 0

x=a;

y=b;

}

};

const int dx[]={-1,0,1},dy[]={-1,0,1 };

void bfs(){ 0

memset(访问,假的,访问大小);

a-;

B-;

queueNodeq

q.push(节点(a,b));

访问[a][b]=真;

for(int I=0;i3;I){ 0

for(int j=0;JBOY3乐队;j ){

int x=a dx[I];

int y=b dy[j];

弯曲件标志=假

if((i==1j==1)||(dx[i]*dy[j]!=0))继续;

if(x0 | | x=r){ 0

标志=真

结果;

}

if(y0 | | y=c){ 0

标志=真

结果;

}

if(!标志){ 0

如果(数据[x][y]==' . '){

结果;

}

}

}

}

while(!q . empty()){ 0

int qx=q.front().x;

int qy=q.front().y;

q . pop();

for(int s=0;S3;s){ 0

for(int t=0;T3;t){ 0

if(s==1t==1)继续;

int qx _ s=qx dx[s];

int QY _ t=QY dy[t];

if(qx _ s0 | | qx _ s=r | | QY _ t0 | | QY _ t=c)继续;

if(数据[qx _ s][QY _ t]==' X '访问[qx _ s][QY _ t]==false){ 0

q.push(节点(qx_s,QY _ t));

访问[qx _ s][QY _ t]=真;

for(int I=0;i3;I){ 0

for(int j=0;JBOY3乐队;j ){

int x=qx _ s dx[I];

int y=QY _ t dy[j];

弯曲件标志=假

if((i==1j==1)||(dx[i]*dy[j]!=0))继续;

if(x0 | | x=r){ 0

标志=真

结果;

}

if(y0 | | y=c){ 0

标志=真

结果;

}

if(!标志){ 0

如果(数据[x][y]==' . '){

结果;

}

}

}

}

}

}

}

}

}

int main(){ 0

while(scanf('%d%d%d%d ',r,c,a,b)=4r){ 0

for(int I=0;IR;I){ 0

scanf("% s ",数据[I]);

}

结果=0;

bfs();

printf("% d \ n ",结果);

}

返回0;

}

内容来源网络,如有侵权,联系删除,本文地址:https://www.230890.com/zhan/117951.html

(0)

相关推荐

  • JavaScript作用域的示例分析

    技术JavaScript作用域的示例分析这篇文章给大家分享的是有关JavaScript作用域的示例分析的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。作用域作用域(Scope)简单的说就是变量,

    攻略 2021年11月14日
  • Linux操作系统启动时怎样自动启用oracle standby备库日志应用

    技术Linux操作系统启动时怎样自动启用oracle standby备库日志应用这期内容当中小编将会给大家带来有关Linux操作系统启动时怎样自动启用oracle standby备库日志应用,文章内容丰富且以专业的角度为

    攻略 2021年11月30日
  • 灯笼的简单做法,小灯笼的手工DIY做法

    技术灯笼的简单做法,小灯笼的手工DIY做法1、首先要准备的工具有:彩纸、裁刀、钳子和一些铁丝,当然还有锥子或者是针,会被用来钻孔灯笼的简单做法。2、彩纸需要是两种不同颜色的,大小是7/4英寸*9英寸的。(这里单位是英寸,

    生活 2021年10月27日
  • 抖音刷点赞,全网最强抖音点赞平台!

    技术抖音刷点赞,全网最强抖音点赞平台!若要购买抖音点赞、抖音粉丝,要看平台,平台不同,价格也不一样,深入了解用户是做好内容的前提,想要深入了解用户必须成为其圈子的一员才能真正看到自己的喜好,屌丝不能做豪车,矮穷不能做高端

    测评 2021年10月26日
  • Hyperledger中worldstate和SAP CRM的CRMD_CUMULAT_H是怎么样的

    技术Hyperledger中worldstate和SAP CRM的CRMD_CUMULAT_H是怎么样的这篇文章主要介绍Hyperledger中worldstate和SAP CRM的CRMD_CUMULAT_H是怎么样的

    攻略 2021年12月11日
  • C++迭代器与二分查找方法是什么

    技术C++迭代器与二分查找方法是什么本篇内容主要讲解“C++迭代器与二分查找方法是什么”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“C++迭代器与二分查找方法是什么”吧!

    攻略 2021年11月30日