diff --git a/cpp/2304/230407.cpp b/cpp/2304/230407.cpp index 8ac8e0d..6ef993f 100644 --- a/cpp/2304/230407.cpp +++ b/cpp/2304/230407.cpp @@ -21,12 +21,12 @@ public: int Solution::numEnclaves(std::vector>& G) { const int m = G.size(), n = G.front().size(); + std::vector vis(m * n); auto setAs0 = [&](int x, int y) { if (G[x][y] == 0) return 0; std::queue> q; q.emplace(x, y); int ret = 0; - std::vector vis(m * n); for (int nx, ny; !q.empty(); q.pop()) { auto&& [cx, cy] = q.front(); G[cx][cy] = 0;