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)

相关推荐

  • 200. 岛屿数量

    技术200. 岛屿数量 200. 岛屿数量描述
    给你一个由’1’(陆地)和 ‘0’(水)组成的的二维网格,请你计算网格中岛屿的数量。
    岛屿总是被水包围,并且每座岛屿只能由水平方向和/或竖直方向上相邻的陆

    礼包 2021年12月2日
  • mysql table_open_cache 到底有什么影响

    技术mysql table_open_cache 到底有什么影响mysql table_open_cache 到底有什么影响,针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴

    攻略 2021年11月4日
  • html中一个表格由哪些部分组成

    技术html中一个表格由哪些部分组成本篇内容主要讲解“html中一个表格由哪些部分组成”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“html中一个表格由哪些部分组成”吧!

    攻略 2021年11月17日
  • h2so3,初三必背的化学式有那些

    技术h2so3,初三必背的化学式有那些初中化学知识点摘要 一、基本概念h2so3:
    1、 化学变化:无新物质生成的变化。如:蒸发、挥发、溶解、潮解等。
    物理变化:有新物质生成的变化。如:燃烧、生锈、腐败、

    生活 2021年10月28日
  • 如何在Action类中获得HttpServletResponse对象

    技术如何在Action类中获得HttpServletResponse对象这篇文章将为大家详细讲解有关如何在Action类中获得HttpServletResponse对象,文章内容质量较高,因此小编分享给大家做个参考,希望

    攻略 2021年11月12日
  • php如何实现记录分页

    技术php如何实现记录分页这篇文章将为大家详细讲解有关php如何实现记录分页,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。 php实现记录分页的思路:1、获

    攻略 2021年12月10日