12852번 - 1로 만들기 2
여러가지 예시들 다 넣어봤는데 시간도 빠르고 틀리게 나오질 않습니다.
그냥 기본적인 BFS라고 생각이 들어서
BFS로 하여금 deque에서 가장 먼저 pop되는 case가 최적 depth라고 생각하고 풀었는데(증명을 생각해보진 않았지만 거의 자명해 보였습니다.)
혹시 그 부분이 잘못된 것인가요? 그렇다면 반례가 무엇이 있을까요??
좋은 답변 기다리고 있겠습니다. 감사합니다!
반례: 642
정해: 10642 321 320 160 80 40 20 10 9 3 1
오답:11642 214 107 106 53 52 26 13 12 4 2 1
시작을 input값이 아니라 1로 해보세요
아 23번째 줄 elif가 아니라 if군요...감사합니다..!
+ 시작을 1로 하라고 하시는건 Bottom-up 구현을 하라고 조언해 주시는 건가요?
댓글을 작성하려면 로그인해야 합니다.
rlarhkd295 3년 전
여러가지 예시들 다 넣어봤는데 시간도 빠르고 틀리게 나오질 않습니다.
그냥 기본적인 BFS라고 생각이 들어서
BFS로 하여금 deque에서 가장 먼저 pop되는 case가 최적 depth라고 생각하고 풀었는데(증명을 생각해보진 않았지만 거의 자명해 보였습니다.)
혹시 그 부분이 잘못된 것인가요? 그렇다면 반례가 무엇이 있을까요??
좋은 답변 기다리고 있겠습니다. 감사합니다!