1915번 - 가장 큰 정사각형
아직까지도 해결을 하지 못해서 다시 여쭤봅니다...
res라는 배열을 결과를 저장하는 배열로 하여, res[i][j]는 input을 저장하는 arr[i][j]위치를 오른쪽 아래로 하는 정사각형중에 가장 큰 정사각형값을 가지는 것을 저장하였습니다.
그래서 res[i][j]를 구할때, arr[i][j]를 확인하여 1이면 res[i-1][j-1]의 값을 받아서 가장 오른쪽 벽과, 가장 아랫쪽 벽을 체크하여 다 1일 경우 +1을 하여 res[i][j]값에 저장하게 했습니다.
이런 구현이 잘못된건가요? 아니면 제코드에 실수가 있나요?
며칠째 해결이 되지 않아 답답합니다.... 도움 부탁드려요..
아래와 같은 데이터에서 잘못된 답이 나옵니다
아... 전혀 생각못했네요... 감사합니다!
댓글을 작성하려면 로그인해야 합니다.
wellshs 8년 전
아직까지도 해결을 하지 못해서 다시 여쭤봅니다...
res라는 배열을 결과를 저장하는 배열로 하여, res[i][j]는 input을 저장하는 arr[i][j]위치를 오른쪽 아래로 하는 정사각형중에 가장 큰 정사각형값을 가지는 것을 저장하였습니다.
그래서 res[i][j]를 구할때, arr[i][j]를 확인하여 1이면 res[i-1][j-1]의 값을 받아서 가장 오른쪽 벽과, 가장 아랫쪽 벽을 체크하여 다 1일 경우 +1을 하여 res[i][j]값에 저장하게 했습니다.
이런 구현이 잘못된건가요? 아니면 제코드에 실수가 있나요?
며칠째 해결이 되지 않아 답답합니다.... 도움 부탁드려요..