https://www.acmicpc.net/problem/2468 #include #include using namespace std; int map[102][102], N, dx[4] = { -1, 1, 0, 0 }, dy[4] = { 0, 0, -1, 1 }; bool visit[102][102]; void dfs(int i, int j, int hei) { if (map[i][j] = N || j >= N) return; visit[i][j] = true; for (int k = 0; k = 0 && y >= 0 && x < N && y < N && !..