iron1209   5년 전

 저는 이 문제를 풀때 dp[y][x][벽을 뚫고 지나갔는지 여부]이걸 통해서 풀었지만, 다시 한번 생각해보니 dp[y][x]로만 해도 충분하다고 생각합니다. 

 왜냐하면, 벽을 뚫었는지 여부는 그냥 큐를 통해서 기록해주면 된다고 생각했기 때문입니다. 이미 뚫고 지나갔는지 확인해서 이미 뚫었다면 벽을 안지나가면 되는거고, 안뚫었다면 뚫는 것까지 생각해서 진행해 주면 되니까요.

밑의 코드는 제 생각을 담은 틀린 코드입니다. 몇번 생각을 해보고 제출해봤는데 아무래도 경험적으로 dp[y][x]로만 푸는건 틀린것 같습니다. 그런데 왜 틀렸는지가 납득이 되질 않습니다. 혹시 저 처럼 생각해보신 분이 계신가요? 

iron1209   5년 전

찾아 보다가 이 반례를 찾지 못했다는것을 발견하였습니다.

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