알고리즘/BOJ

백준 3187번 양치기 꿍

꾸준함. 2019. 6. 20. 08:26

문제 링크입니다: https://www.acmicpc.net/problem/3187

 

3187번: 양치기 꿍

문제 양치기 꿍은 맨날 늑대가 나타났다고 마을 사람들을 속였지만 이젠 더이상 마을 사람들이 속지 않는다. 화가 난 꿍은 복수심에 불타 아예 늑대들을 양들이 있는 울타리안에 마구 집어넣어 양들을 잡아먹게 했다. 하지만 양들은 보통 양들이 아니다. 같은 울타리 영역 안의 양들의 숫자가 늑대의 숫자보다 더 많을 경우 늑대가 전부 잡아먹힌다. 물론 그 외의 경우는 양이 전부 잡아먹히겠지만 말이다. 꿍은 워낙 똑똑했기 때문에 이들의 결과는 이미 알고있다. 만약 빈

www.acmicpc.net

비교적 쉬운 BFS 문제였습니다.

아직 방문하지 않은 칸에 대해서 BFS를 호출하면 해당 울타리 내에 있는 모든 칸을 순회하므로 양과 늑대의 수를 구할 수 있습니다.

조건에 따라 늑대가 양보다 많거나 같으면 늑대의 수만 반환하고 양이 더 많다면 양의 수만 반환해주면 됩니다.

 

개발환경:Visual Studio 2017

 

지적, 조언, 질문 환영입니다! 댓글 남겨주세요~

반응형