DFS 拯救OIBH總部

2021-08-19 01:52:20 字數 862 閱讀 6309

拯救oibh總部(**於

oibh被突來的洪水淹沒了》 .< 還好oibh總部有在某些重要的地方起一些圍牆,用*號表示,而乙個封閉的*號區域洪

水是進不去的……現在給出oibh的圍牆建設圖,問oibh總部沒被淹到的重要區域(由" 0" 表示)有多少。

輸入第一行是兩個數,x和y(x,y< =500) 第二行及以下是乙個由*和0組成的x*y的圖。

輸出輸出沒被水淹沒的oibh總部的「0」的數量。

樣例輸入

5 4

00000

00*00

0*0*0

00*00

樣例輸出

1

//

// main.cpp

// dfs-拯救oibh總部

//// created by showlo on 2018/4/19.

//#include #include #include using namespace std;

#define max 1000

int m,n;

char a[max][max];

int vis[max][max];

void dfs(int x,int y);

int dy[4]=;

if (a[x][y]=='*'||vis[x][y]==1||x<0||x>=m||y<0||y>=n)

return ;

else

return;

}int main()

for (i=0; ifor (i=1; ifor (i=0; i}

}printf("%d\n",ans);

return 0;

}

拯救OIBH總部

題意 oibh被突來的洪水淹沒了 還好oibh總部有在某些重要的地方起一些圍牆,用 號表示,而乙個封閉的 號區域洪水是進不去的 現在給出oibh的圍牆建設圖,問oibh總部沒被淹到的重要區域 由 0 表示 有多少。分析做法,周圍一圈撒 種子 然後將能蔓延的全部遍歷掉就行了 varzfc ansist...

拯救oibh總部

題目背景 oibh總部突然被水淹沒了!現在需要你的救援 題目描述 oibh被突來的洪水淹沒了 還好oibh總部有在某些重要的地方起一些圍牆,用號表示,而乙個封閉的號區域洪水是進不去的 現在給出oibh的圍牆建設圖,問oibh總部沒被淹到的重要區域 由 0 表示 有多少。輸入格式 第一行是兩個數,x和...

洛谷 P1506 拯救oibh總部(DFS)

oibh總部突然被水淹沒了!現在需要你的救援 oibh被突來的洪水淹沒了 還好oibh總部有在某些重要的地方起一些圍牆,用號表示,而乙個封閉的號區域洪水是進不去的 現在給出oibh的圍牆建設圖,問oibh總部沒被淹到的重要區域 由 0 表示 有多少。第一行是兩個數,x和y x,y 500 第二行及以...