#include<bits/stdc++.h>
using namespace std;
int G[25][25],vis[25][25];
//方向陣列,上右下左
int dx[5] = {-1,0,1,0},dy[5] = {0,1,0,-1};
bool f = false;
int n,m,nx,ny;//輸入地圖大小
void dfs(int x,int y){
if(x==nx&&y==ny){
f=true;
return;
}
for(int i=0;i<4;i++){
int xx = x+dx[i],yy=y+dy[i];
if(xx>=1&&xx<=n&&yy>=1&&yy<=m
&&G[xx][yy]==0&&vis[xx][yy]==0){
vis[xx][yy]=1;//標記
dfs(xx,yy);//遞迴搜尋
}
}
return;
}
int main() {
cin>>n>>m;
for(int i=1;i<=n;i++){
for(int j=1;j<=m;j++){
cin>>G[i][j];
}
}
cin>>nx>>ny;
if(G[1][1]==1 || G[nx][ny]==1){
cout<<"NO";
}else{
vis[1][1] = 1;
dfs(1,1);
if(f){
cout<<"YES";
}else{
cout<<"NO";
}
}
return 0;
}
3089 探索迷宮
相關文章
- 走迷宮
- 1744 迷宮
- 509迷宮
- 迷宮問題
- 3090 走迷宮
- 簡單介紹Python迷宮生成和迷宮破解演算法Python演算法
- 迷宮城堡(HDU-1269)
- PHP 生成迷宮路線PHP
- 迷宮可行路徑數
- Python迷宮生成器Python
- 迷宮的最短路徑
- 創造你的專屬迷宮 《磚塊迷宮建造者》上架WeGameGAM
- 藍橋杯-走迷宮(BFS)
- PHP 解迷宮之 H 最小PHP
- 回溯法求迷宮問題
- POJ3984-迷宮問題
- 內容是超正統的迷宮RPG?PSP遊戲《迷宮旅人2》深度解析遊戲
- POJ3984 迷宮問題【BFS】
- 藍橋杯-迷宮(BFS+DFS)
- PHP 解迷宮之 G + H 最小PHP
- hdu 1728 逃離迷宮 搜尋
- 用 Canvas + WASM 畫一個迷宮CanvasASM
- 自動走迷宮小遊戲~遊戲
- [SDOI2012] 走迷宮 題解
- UOJ #810. 【UNR #7】位元迷宮
- 【ybtoj】【BFS】【例題1】走迷宮
- 解密迷宮問題:三種高效演算法Java實現,讓你輕鬆穿越未知迷宮解密演算法Java
- 7-12 求迷宮最短通道(整合版)
- 10.16 CW 模擬賽 D. 迷宮(maze)
- [省選聯考 2024] 迷宮守衛 題解
- 洛谷 p1605 迷宮問題 詳解
- 迷宮問題——最短程式碼,不到70行
- 【Javascript + Vue】實現隨機生成迷宮圖片JavaScriptVue隨機
- 【dawn·資料結構】迷宮問題(C++)資料結構C++
- 【ybt高效進階1-5-1】走迷宮
- C++實現迷宮的生成與解決C++
- 使用A*演算法解迷宮最短路徑問題演算法
- Python 精靈模組_迷宮房間類遊戲Python遊戲