-
个人简介
广搜: #include<bits/stdc++.h> using namespace std; const int N=1e2+10; int n,a[N],qx,qy,v[N][N],zx,zy; int m[N][N]; int dx[10]={0,-1,0,1}; int dy[10]={-1,0,1,0}; struct node{ int x,y; }; bool bfs(){ queue q; q.push({qx,qy}); v[qx][qy]=1; while(q.size()){ node a=q.front(); if(a.xzx&&a.yzy)return 1; q.pop(); for(int i=0;i<=3;i++){ int xx=a.x+dx[i]; int yy=a.y+dy[i]; if(xx>=1&&xx<=n&&yy>=1&&yy<=n&&m[xx][yy]!=1&&v[xx][yy]==0) { q.push({xx,yy}); v[xx][yy]=1; } } } return 0; } int main(){ cin>>n; for(int i=1;i<=n;i++){ for(int j=1;j<=n;j++){ cin>>m[i][j]; } } cin>>qx>>qy>>zx>>zy; if(bfs())cout<<"YES"; else cout<<"NO"; return 0; }
-
通过的题目
-
最近活动
题目标签
- 初窥门径
- 3
- 顺序结构
- 3
- 略有小成
- 2
- GESP四级
- 2
- 循环结构
- 1
- 贪心
- 1
- 搜索
- 1
- 枚举
- 1
- 二维数组
- 1
- GESP
- 1
- 四级
- 1