Skip to content

[BOJ] 1012_유기농 배추 / 실버 2 / 90분 / X#274

Open
dawncoding wants to merge 1 commit intomainfrom
BOJ_1012_김선진

Hidden character warning

The head ref may contain hidden characters: "BOJ_1012_\uae40\uc120\uc9c4"
Open

[BOJ] 1012_유기농 배추 / 실버 2 / 90분 / X#274
dawncoding wants to merge 1 commit intomainfrom
BOJ_1012_김선진

Conversation

@dawncoding
Copy link
Collaborator

📖 풀이한 문제

  • 백준 1012-유기농 배추

⭐️ 문제에서 주로 사용한 알고리즘

BFS

대략적인 코드 설명

1이 인접한 칸들을 연결하여 한 구역이라고 생각하면, 구역마다 지렁이 1마리가 필요하다고 생각할 수 있다.
그래서 처음에 그래프의 각 칸을 돌다가 1인 칸을 발견하면 BFS를 수행한다. BFS를 수행하면 1인 칸은 0으로 변경하게 되므로, 한 구역의 BFS가 모두 끝나면 그 구역은 1이 모두 0으로 바뀐다.
즉, 1인 칸 하나를 발견하여 그 칸에서 BFS를 수행하면 그 구역의 1은 모두 0으로 바뀌므로, 1인 칸을 발견할 때마다 카운트 + 1을 하고 BFS를 수행하면 정답을 구할 수 있다.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant