kcl5363   6년 전

틀렸다는 예외가 뭔지 알 수있을까요?

djm03178   6년 전

2가지 정도가 잘못됐습니다.

  1. 가장 오른쪽 아래 칸이 아니라도 0이 써있을 수 있습니다. 0이 나타났다고 cnt가 증가되면 안 됩니다.
  2. 이미 방문한 칸도 또 갈 수 있습니다. 다음과 같은 케이스의 답은 2여야 하는데 1이 출력됩니다.

kcl5363   6년 전

다시 짜봤는데 메모리초과가 뜹니다 방도가 없을까요????

djm03178   6년 전

이 코드라면 이미 갔던 칸을 또 방문하고, 다른 칸에서도 또 방문하고, 또 이 칸에서 두 방향으로 뻗어나가고... 를 반복하니 큐에 최대 O(2^n)개가 들어가겠죠.

이 문제는 BFS가 아니라 DP로 풀어야 됩니다.

댓글을 작성하려면 로그인해야 합니다.