티스토리 뷰
1012번: 유기농 배추
차세대 영농인 한나는 강원도 고랭지에서 유기농 배추를 재배하기로 하였다. 농약을 쓰지 않고 배추를 재배하려면 배추를 해충으로부터 보호하는 것이 중요하기 때문에, 한나는 해충 방지에
www.acmicpc.net
import sys
sys.setrecursionlimit(50000)
T = int(sys.stdin.readline())
dx, dy = [-1, 1, 0, 0], [0, 0, -1, 1]
def dfs(x, y):
s[x][y] = 0
for i in range(4):
nx, ny = x + dx[i], y + dy[i]
if 0 <= nx < M and 0 <= ny < N:
if s[nx][ny] == 1:
dfs(nx, ny)
for _ in range(T):
M, N, K = map(int, sys.stdin.readline().split())
result = 0
s = [[0] * N for _ in range(M)]
for _ in range(K):
x, y = map(int, sys.stdin.readline().split())
s[x][y] = 1
for i in range(M):
for j in range(N):
if s[i][j] == 1:
dfs(i, j)
result += 1
print(result)
'Algorithm > Baekjoon' 카테고리의 다른 글
[백준] 12865 : 평범한 배낭 - Python (0) | 2021.02.23 |
---|---|
[백준] 2468 : 안전 영역 - Python (0) | 2021.02.20 |
[백준] 1946 : 신입 사원 - Python (0) | 2021.02.11 |
[백준] 1676 : 팰린드롬인지 확인하기 - Python (0) | 2021.02.02 |
[백준] 10546 : 배부른 마라토너 - Python (0) | 2020.07.17 |