#include<bits/stdc++.h>
using namespace std;
int G[105][105],vis[105][105];
//方向陣列,上右下左
int dx[8] = {0,1,1,1,0,-1,-1,-1},dy[8] = {1,1,0,-1,-1,-1,0,1};
bool f = false;
int n;//輸入地圖大小
void dfs(int x,int y){
if(G[x][y]==2){
f=true;
return;
}
for(int i=0;i<8;i++){
int xx = x+dx[i],yy=y+dy[i];
if(xx>=1&&xx<=n&&yy>=1&&yy<=n
&&G[xx][yy]!=1&&vis[xx][yy]==0){
vis[xx][yy]=1;//標記
dfs(xx,yy);//遞迴搜尋
}
}
return;
}
int main() {
cin>>n;
for(int i=1;i<=n;i++){
for(int j=1;j<=n;j++){
cin>>G[i][j];
}
}
if(G[1][1]==1){
cout<<"NO";
}else{
vis[1][1]=1;
dfs(1,1);
if(f){
cout<<"YES";
}else{
cout<<"NO";
}
}
return 0;
}
2936 八個方向
相關文章
- 2937 八個方向統計線路
- 一個div運動,鍵盤操控的八個方向
- 使用GML的八方向自動尋路
- 專案實戰:Qt球機控制工具(球機運動八個方向以及運動速度,運動指定角度QT
- python實現基於八方向判斷的斷裂連線Python
- 個人自述和技術發展方向
- 八個網路基礎知識
- Java有哪些從業方向?分享這9個Java
- 學習Python往那個方向發展好?Python
- 當下應該學習Python哪個版本?哪個方向好?Python
- 寫一個方法判斷頁面滾動方向
- Java都有哪些方向可以選擇?分享這三個Java
- 關於豬的八個驚人事實
- 八個機器學習資料清洗機器學習
- 網站設計的八個步驟網站
- 學習Web開發,就業方向你知道幾個 ?Web就業
- 可能是未來遊戲引擎的一個方向遊戲引擎
- 大資料領域三個大的技術方向大資料
- 一個 Babelfish ,看懂雲資料庫的發展方向Babel資料庫
- 八個層面比較 Java 8, RxJava, ReactorRxJavaReact
- 簡化 Django 開發的八個 Python 包DjangoPython
- 八個Docker的真實應用場景Docker
- 開發一個好專案:八、建立viewView
- TQM的八項原則,你知道幾個?
- 反映資料質量的八個指標指標
- 分散式計算的八個謬誤 - Ably分散式
- 52個有用的機器學習和預測API(各個方向資源)機器學習API
- 次梯度方向是函式值上升方向梯度函式
- 高階程式語言設計第八個個人作業
- Java程式設計師的五個職業發展方向Java程式設計師
- 本週Github八個有趣專案如Teable等Github
- CSM|一個合格的ScrumMaster的八大能力ScrumAST
- 構建知識圖譜的八個好處
- Java程式設計師的八個最佳實踐Java程式設計師
- 從八個方面讓你快速瞭解cordova(一)
- Python最佳學習路線,選一個發展方向努力吧!Python
- 物聯網迎發展機遇,兩個方向爆發在即
- Python學完後從業方向有哪些呢?分享這幾個Python