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)

相关推荐

  • q函数,数学Q

    技术q函数,数学Qlog表示对数。如果a^n = b(a>0,且a≠1),那么数n叫做以a为底b的对数,记做n=log(a)b,【a是下标】其中,a叫做“底数”,b叫做“真数”。一般地,函数y=logax(a>0,且a≠

    生活 2021年10月29日
  • P1090 [NOIP2004 提高组] 合并果子 / [USACO06NOV] Fence Repair G

    技术P1090 [NOIP2004 提高组] 合并果子 / [USACO06NOV] Fence Repair G P1090 [NOIP2004 提高组] 合并果子 / [USACO06NOV] Fe

    礼包 2021年11月18日
  • CF 1500 C

    技术CF 1500 C CF 1500 CCF 1500 C
    题意:
    ? 给你两个 \(n \times m\) 的矩阵 A,B(1 \(\leq\) n,m \(\leq\) 1500),矩阵的元素均

    礼包 2021年11月30日
  • redis模块

    技术redis模块 redis模块# redis也是一个数据库# 关系型数据库mysq。。。# 有sql语句## 非关系型数据库nosql,redis。。

    礼包 2021年11月4日
  • 氯气和氢氧化钠反应离子方程式,氢氧化钠与氯气的化学反应方程式

    技术氯气和氢氧化钠反应离子方程式,氢氧化钠与氯气的化学反应方程式氢氧化钠与氯气的化学反应方程式氯气和氢氧化钠反应离子方程式: Cl2+2NaOH=NaCl+NaClO(次氯酸钠)+H2O 氢氧化钠,化学式为NaOH,俗称

    生活 2021年10月23日
  • 如何配置web.xml中Filter的过滤器

    技术如何配置web.xml中Filter的过滤器小编给大家分享一下如何配置web.xml中Filter的过滤器,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起

    攻略 2021年11月18日