Skip to content

Commit c3c1c98

Browse files
Update 11967.cpp
1 parent 0f5614e commit c3c1c98

File tree

1 file changed

+8
-3
lines changed

1 file changed

+8
-3
lines changed

0x09/solutions/11967.cpp

Lines changed: 8 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -6,15 +6,15 @@ using namespace std;
66
#define X first
77
#define Y second
88

9-
int board[101][101];
10-
bool vis[101][101];
9+
int board[101][101]; // (i, j)가 켜져있는가?
10+
bool vis[101][101]; // (i, j)를 방문했는가?
1111
vector<pair<int, int>> adj[101][101];
1212
int dx[4] = {1, 0, -1, 0};
1313
int dy[4] = {0, 1, 0, -1};
1414
int n, m;
1515
bool OOB(int a, int b) { return a < 1 || a > n || b < 1 || b > n; }
1616

17-
bool is_conn(pair<int, int> nxt) {
17+
bool is_conn(pair<int, int> nxt) { // (1,1)에서 nxt가 도달 가능한 칸인가?
1818
for (int dir = 0; dir < 4; dir++) {
1919
int nx = nxt.X + dx[dir];
2020
int ny = nxt.Y + dy[dir];
@@ -61,3 +61,8 @@ int main(void) {
6161
for (int j = 1; j <= n; j++) ans += board[i][j];
6262
cout << ans;
6363
}
64+
65+
/*
66+
(아직 배우지 않은 내용이지만) 마치 인접 리스트 방식과 같이 연결 상태를 표현하는게 좋고(adj 배열)
67+
새롭게 불을 밝힌 방에 대해서 해당 방이 방문 가능한 곳인 경우에만 큐에 넣어주어야 한다.
68+
*/

0 commit comments

Comments
 (0)