#include<bits/stdc++.h>
using namespace std;
char G[25][25];
int vis[25][25];
//方向陣列,上右下左
int dx[5] = {-1,0,1,0},dy[5] = {0,1,0,-1};
int ans=0,n,m,nx,ny;
bool f = false;
void dfs(int x,int y) {
if(G[x][y]=='*') {
ans++;
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]!='#'&&vis[xx][yy]==0) {
vis[xx][yy]=1;
dfs(xx,yy);
vis[xx][yy]=0;
}
}
return;
}
int main() {
cin>>n>>m;
for(int i=1;i<=n;i++){
for(int j=1;j<=m;j++){
cin>>G[i][j];
if(G[i][j]=='@'){
nx=i;
ny=j;
}
}
}
vis[nx][ny]=1;
dfs(nx,ny);
if(f){
cout<<ans;
}else{
cout<<-1;
}
}
2929 尋寶
相關文章
- GitHub 尋寶指南Github
- [TK] 尋寶遊戲遊戲
- 尋寶路漫漫,從《金銀島》聊聊”尋寶“主題遊戲的代入感進階之路遊戲
- spring篇(三)龍宮尋寶Spring
- 題目4:棋盤尋寶擴充套件套件
- 奇遇尋寶 網易遊戲會員俱樂部Chinajoy現場速報遊戲
- 《泡泡的人》開發者新作 冒險遊戲《尋寶浪客:念》今日上架Steam遊戲
- 產前預約到香港檢測寶寶男女請在此尋找答案
- 寶塔皮膚遮蔽垃圾搜尋引擎蜘蛛和掃描工具的辦法
- Goblin金屬探測無人機 助你實現尋寶探險夢想Go無人機
- bt寶塔皮膚配置 nginx+fancyindex漂亮目錄瀏覽帶搜尋功能NginxIndex
- 中華搜尋寶2003c註冊演算法分析演算法
- PARL原始碼走讀——使用策略梯度演算法求解迷宮尋寶問題原始碼梯度演算法
- 【Android 開發 VR 實戰】三. 開發一個尋寶類 VR 遊戲 TreasureHuntAndroidVR遊戲
- 在機器世界探尋資料寶藏,開放思維是不二法則
- 在大資料世界“尋寶”,科研新正規化如何用好儲存這把利器?大資料
- 海洋主題類魂遊戲《蟹蟹尋寶奇遇》試玩Demo已上線Steam新品節遊戲
- 寶藏
- 海綿寶寶也懂的HTTPSHTTP
- 不錯的寶寶撫養經驗
- SpongeBob SolitairePants Mac(海綿寶寶紙牌遊戲)AIMac遊戲
- 面試寶典面試
- 日誌寶
- 百寶箱
- 寶塔使用
- 寶塔皮膚
- 用這款Naya智慧吸奶器讓寶寶喝到飽
- 在細節豐富的歐洲城市裡尋找寶藏,《迷宮大偵探》開發團隊專訪
- 電影Robin Hood和應用程式Robinhood出資5萬美元在動漫展舉行加密貨幣尋寶活動加密
- 探營烏鎮|2020年“網際網路之光”博覽會尋“寶”之旅即將開啟
- 用 Intel Edison 模組做一個寶寶監視器Intel
- 寶塔後臺解決寶塔相關問題
- 寶付oracle配置Oracle
- Java 面試寶典Java面試
- PHP面試寶典PHP面試
- iOS 面試寶典iOS面試
- LINUX寶庫Linux
- Java 支付寶支付,退款,單筆轉賬到支付寶賬戶(支付寶訂單退款)Java
- 海量資料搜尋---搜尋引擎