标签:dfs log contain ios 状态 field count sam strong
Description
Input
Output
Sample Input
10 12 W........WW. .WWW.....WWW ....WW...WW. .........WW. .........W.. ..W......W.. .W.W.....WW. W.W.W.....W. .W.W......W. ..W.......W.
Sample Output
3
Hint
1 #include<cstdio> 2 #include<algorithm> 3 #include<cstring> 4 #include<iostream> 5 using namespace std; 6 int n,m;char map[105][105]; 7 void dfs(int i,int j){ 8 map[i][j]=‘.‘; 9 for(int dx=-1;dx<=1;dx++) 10 for(int dy=-1;dy<=1;dy++){ 11 int nx=i+dx,ny=j+dy; 12 if(nx>=0&&nx<n&&ny>=0&&ny<m&&map[nx][ny]==‘W‘) dfs(nx,ny); 13 } 14 return ; 15 } 16 int main(){ 17 ios::sync_with_stdio(false); 18 cin>>n>>m; 19 for(int i=0;i<n;i++) for(int j=0;j<m;j++) cin>>map[i][j]; 20 int ans=0; 21 for(int i=0;i<n;i++) 22 for(int j=0;j<m;j++){ 23 if(map[i][j]==‘W‘){ 24 dfs(i,j); 25 ans++; 26 } 27 } 28 printf("%d\n",ans); 29 }
标签:dfs log contain ios 状态 field count sam strong
原文地址:http://www.cnblogs.com/Emine/p/7591083.html