xotmd17   5년 전

vector에 1 0 3 4 2 5 7 8 6 가 있을 시

0이 있는 위치에서 +1, -1, +3, -3을 이동시키는 부분은 이동할 수 있는 부분이라고 생각했습니다.(단, 범위 내에서)

vector를 이동시키고 visited로 방문한 적이 없는 모양이면 push와 visited를 set했습니다.

메로리 초과라고 해서 vector<int> 를 vector<char>로 했는데 다른 문제가 있는것 같습니다.

코드의 자세한 내용은 주석처리 했습니다.

도와주세요 헬프미~

jh05013   5년 전

이 문제의 메모리 제한은 16MB입니다. set<vector<char>>나 queue<vector<char>>보다 메모리를 아끼는 방법을 생각해 보세요.

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