File tree 1 file changed +8
-3
lines changed 1 file changed +8
-3
lines changed Original file line number Diff line number Diff line change @@ -6,15 +6,15 @@ using namespace std;
6
6
#define X first
7
7
#define Y second
8
8
9
- int board[101 ][101 ];
10
- bool vis[101 ][101 ];
9
+ int board[101 ][101 ]; // (i, j)가 켜져있는가?
10
+ bool vis[101 ][101 ]; // (i, j)를 방문했는가?
11
11
vector<pair<int , int >> adj[101 ][101 ];
12
12
int dx[4 ] = {1 , 0 , -1 , 0 };
13
13
int dy[4 ] = {0 , 1 , 0 , -1 };
14
14
int n, m;
15
15
bool OOB (int a, int b) { return a < 1 || a > n || b < 1 || b > n; }
16
16
17
- bool is_conn (pair<int , int > nxt) {
17
+ bool is_conn (pair<int , int > nxt) { // (1,1)에서 nxt가 도달 가능한 칸인가?
18
18
for (int dir = 0 ; dir < 4 ; dir++) {
19
19
int nx = nxt.X + dx[dir];
20
20
int ny = nxt.Y + dy[dir];
@@ -61,3 +61,8 @@ int main(void) {
61
61
for (int j = 1 ; j <= n; j++) ans += board[i][j];
62
62
cout << ans;
63
63
}
64
+
65
+ /*
66
+ (아직 배우지 않은 내용이지만) 마치 인접 리스트 방식과 같이 연결 상태를 표현하는게 좋고(adj 배열)
67
+ 새롭게 불을 밝힌 방에 대해서 해당 방이 방문 가능한 곳인 경우에만 큐에 넣어주어야 한다.
68
+ */
You can’t perform that action at this time.
0 commit comments