[C++] 16197 - 두 동전 (골드 4)
·
Coding Test
1. 문제 설명 16197번: 두 동전 N×M 크기의 보드와 4개의 버튼으로 이루어진 게임이 있다. 보드는 1×1크기의 정사각형 칸으로 나누어져 있고, 각각의 칸은 비어있거나, 벽이다. 두 개의 빈 칸에는 동전이 하나씩 놓여져 있고, www.acmicpc.net 2. 아이디어 보자마자 bfs를 떠올렸으나 예외 처리가 귀찮을 거 같아서 재귀 호출로 접근법을 바꿔보려 했지만, 그렇게 되면 4방향으로 재귀를 호출하니 O(4^N)의 시간 복잡도가 나오므로 포기했다. (다 풀고 보니 조건만 잘 걸어준다면 가능했을 것 같긴 하네) int main() { ios::sync_with_stdio(false); cin.tie(0); cout.tie(0); cin >> n >> m; for (int i=0; i item; ..