#include<iostream> //用栈进行的解决: #include<cstdio> #include<algorithm> #include<cstring> #include<stack> using namespace std; ; int room_map[maxn][maxn]; bool color[maxn][maxn]; int RoomArea; int maxRoomArea; int RoomNum; struct…
DFS入门的一道经典题目:LakeCounting 用栈或队列来实现: #include<cstdio> #include<stdlib.h> #include<iostream> #include<stack> using namespace std; int n,m; int pla[10][3]={{1,0},{1,1},{1,-1},{-1,-1},{-1,0},{-1,1},{0,-1},{0,1}};//对坐标进行移动的向量 struct pla…