문제 출처 : https://www.acmicpc.net/problem/3197

"처음엔 정답률 19%가 쉽게 풀려서 기분이 좋았지만, 시간초과 때문에 멘탈이 갈려버린 문제.."

문제 정리

문제 해결 방법

문제를 처음 보고 다음과 같은 방법으로 시도를 했다.

  1. BFS로 얼음을 녹이고 map을 업데이트 시킨다.
  2. 해당 map에서 두 백조가 만날 수 있는지 BFS 탐색을 시도한다.
  3. 만날 수 없다면 day++를 하고 1, 2번을 반복한다.
  4. 만나는 경우에 day를 출력한다.

아마 대부분 이 방법을 생각할 것이다. 하지만 시간초과가 나와버린다.