[[0, 0, 0, 0, 0, 0, 0, 0], [1, 0, 1, 1, 1, 1, 1, 0], [1, 0, 0, 1, 0, 0, 0, 0], [1, 1, 0, 0, 0, 1, 1, 1], [1, 1, 1, 1, 0, 0, 0, 0], [1, 1, 1, 1, 1, 1, 1, 0], [1, 1, 1, 1, 1, 1, 1, 0], [1, 1, 1, 1, 1, 1, 1, 0]]
위 케이스로 해결되었습니다. (output : 4900, answer : 4500)
(gs11008님이 찾으신 반례이고, berry2971님의 글을 통해 확인하게 되었습니다)
아래처럼 다른 방향에서 코너를 들어와 한 칸에서 만났을 때, 다음 값에서 값의 크기가 역전되는 상황이 생깁니다
값의 차이가 어느 정도일 때, 역전되는 상황이 생기는지 고려해보면 될 거 같습니다
23 21
26 (27 | 29) <--- 26에서 꺾어 들어온 값이 더 작음
(33 | 30) <--- 다음 값을 계산하니 21에서 들어온 값이 더 작음
몇 시간 붙잡다가, 해결돼서 많이 부족한 지식이지만 혹시 도움이 될까 싶어 글 남겨드립니다
혹시 코드에 문제가 있거나 개선할 점이 있다면 얼마든지 알려주세요.. 피드백 적극 수용합니다!
25줄에 -4 는 어떤건가요?
진짜 너무 감사합니다.. 무친 문제네요
25번 왜맞틀 하고있었는데 감사합니다...25번 반례는 실제 시험장이였다면 생각 절대 못했을듯하네요
와.. 저런 케이스였군요