[백준] 1987번 알파벳 (DFS)
-문제 -코드 #include using namespace std; int dx[4] = { 0,1,0,-1 }; int dy[4] = { 1,0,-1,0 }; int ch[26], r, c, res=0; char map[20][20]; void DFS(int x, int y, int cnt) { for (int i = 0; i = r || yy >= c) continue; if (ch[map[xx][yy] - 'A'] == 0) { ch[map[xx][yy] - 'A'] = 1; DFS(xx, yy, cnt+1); ch[map[xx][yy] - 'A'] = 0;..
2022. 8. 8.
[백준] 2583번 영역 구하기 (BFS)
-문제 -코드 #include #include #include #include using namespace std; int dx[4] = { 0,1,0,-1 }; int dy[4] = { 1,0,-1,0 }; int main() { int n, m, k, cnt=0; int ax, ay, bx, by; scanf("%d %d %d", &n, &m, &k); vector a(n, vector(m,0)); queue q; vector res; for (int i = 0; i < k; i++) { scanf("%d %d %d %d", &ay, &ax, &by, &bx); for (int x = n-bx; x < n-ax; x++ ) { for (int y = ay; y < by; y++) { a[x][y] =..
2022. 8. 8.