#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 八個方向
相關文章
- 專案實戰:Qt球機控制工具(球機運動八個方向以及運動速度,運動指定角度QT
- 八個機器學習資料清洗機器學習
- python實現基於八方向判斷的斷裂連線Python
- 八個網路基礎知識
- Java有哪些從業方向?分享這9個Java
- 資料庫其實是個挺好的方向資料庫
- 52個有用的機器學習和預測API(各個方向資源)機器學習API
- Java8的八個新特性Java
- 學習Python往那個方向發展好?Python
- 可能是未來遊戲引擎的一個方向遊戲引擎
- Java都有哪些方向可以選擇?分享這三個Java
- 大資料行業5個職位方向指南大資料行業
- 當下應該學習Python哪個版本?哪個方向好?Python
- Oracle方向Oracle
- 網站設計的八個步驟網站
- 產品設計的八個原則
- findmnt 命令的八個應用例項
- 程式設計師的八個級別程式設計師
- 學習Web開發,就業方向你知道幾個 ?Web就業
- 大資料領域三個大的技術方向大資料
- 一個 Babelfish ,看懂雲資料庫的發展方向Babel資料庫
- jQuery獲取滑鼠從哪個方向移入和移出元素jQuery
- 一個優秀框架的評判標準和方向框架
- 這個問題的思考方向應該是什麼??????
- 次梯度方向是函式值上升方向梯度函式
- Java程式設計師的五個職業發展方向Java程式設計師
- CSS各個方向的三角形程式碼CSS
- 一個IT人士的個人經歷,給迷失方向的朋友
- 蘋果新產品需要追趕Android的幾個方向蘋果Android
- 八個Docker的真實應用場景Docker
- 反映資料質量的八個指標指標
- 開發一個好專案:八、建立viewView
- 分散式計算的八個謬誤 - Ably分散式
- 八個層面比較 Java 8, RxJava, ReactorRxJavaReact
- TQM的八項原則,你知道幾個?
- 八個 Docker 的真實應用場景Docker
- CIO需要消除八個大資料神話大資料
- 精通電子郵件的八個核心方法
- 程式設計師的八個級別薦程式設計師