알고리즘/BOJ
BOJ 12886 돌 그룹(Python 3)
70825
2019. 1. 29. 17:13
반응형
https://www.acmicpc.net/problem/12886
물통이랑 비슷한 문제입니다.
A,B,C 중복 체크를 확인해주는 것만 생각하면 되는 문제입니다.
A,B의 값을 알고 있다면 C를 구할 수 있으니 2차원 배열로 나타낼 수 있습니다.
(2차원 배열 중복 확인은 A,B를 하든, B,C를 하든 입맛에 맞게 하면 됩니다.)
저는 최솟값, 최댓값으로 중복 체크를 했습니다.
그리고 제 코드는 BFS를 돌리기 전에 A+B+C가 3의 배수가 아니면 0을 출력하고 종료하는 것으로 만들었는데, 이 부분은 BFS 돌리면서 A,B,C의 값이 같을 때 처리해도 무방합니다.
반응형