티스토리 뷰
728x90
문제
1012번: 유기농 배추
차세대 영농인 한나는 강원도 고랭지에서 유기농 배추를 재배하기로 하였다. 농약을 쓰지 않고 배추를 재배하려면 배추를 해충으로부터 보호하는 것이 중요하기 때문에, 한나는 해충 방지에
www.acmicpc.net
풀이
dfs로 풀어줬다.
sys.setrecursionlimit(100000) 안해주면 재귀오류? 뜸
소스코드
from collections import deque
import sys
sys.setrecursionlimit(100000)
input = sys.stdin.readline
def dfs(y, x):
dx = [-1, 1, 0, 0]
dy = [0, 0, -1, 1]
arr[y][x] = 0
for i in range(4):
nowx, nowy = dx[i]+x, dy[i]+y
if 0<=nowx<m and 0<=nowy<n and arr[nowy][nowx]:
dfs(nowy, nowx)
t = int(input())
for _ in range(t):
m, n, k = map(int, input().split())
arr = [[0]*(m) for _ in range(n)]
for i in range(k):
a, b = map(int, input().split())
arr[b][a]=1
cnt = 0
for i in range(n):
for j in range(m):
if arr[i][j]==1:
cnt += 1
dfs(i, j)
print(cnt)
반응형
'Coding - Algo > python' 카테고리의 다른 글
[백준] 10026번:적록색약 (python 파이썬) (0) | 2021.02.17 |
---|---|
[백준] 4963번:섬의 개수 (python 파이썬) (0) | 2021.02.16 |
[백준] 1697번:숨바꼭질 (python 파이썬) (0) | 2021.02.13 |
[백준] 7576번:토마토 (python 파이썬) (0) | 2021.02.10 |
[백준] 2667번:단지번호붙이기 (python 파이썬) (0) | 2021.02.09 |
공지사항
최근에 올라온 글
최근에 달린 댓글
- Total
- Today
- Yesterday
링크
TAG
- 프로그래머스
- 프로그래머스 파이썬
- 더 맵게
- 백준 dp 문제
- swea 1240
- SSAFY
- 3996 자바
- swea 1240 자바
- ubuntu
- 삼성청년SW아카데미
- swea 타일링
- poker swea
- 타일링 자바
- swea 타일링 자바
- 우분투
- union-find
- 파이썬 풀이
- 백준 17144
- 메뉴리뉴얼 풀이
- 파이썬
- 프로그래머스 자바
- 프로그래머스 더 맵게
- 백준파이썬
- 1240 자바
- 1699 자바
- swea 4070 타일링
- SWEA
- 백준
- yoloV3
- 백준 풀이
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | ||||
4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 | 12 | 13 | 14 | 15 | 16 | 17 |
18 | 19 | 20 | 21 | 22 | 23 | 24 |
25 | 26 | 27 | 28 | 29 | 30 | 31 |
글 보관함