akscjsdl   5년 전

배열 복사도 제대로 해줬는데 어느 부분이 문제일까요??

[#3]

10
0 0 64 32 32 0 0 0 0 0
0 32 32 64 0 0 0 0 0 0
0 0 128 0 0 0 0 0 0 0 
64 64 128 0 0 0 0 0 0 0
0 0 64 32 32 0 0 0 0 0
0 32 32 64 0 0 0 0 0 0
0 0 128 0 0 0 0 0 0 0 
64 64 128 0 0 0 0 0 0 0
128 32 2 4 0 0 0 0 0 0
0 0 128 0 0 0 0 0 0 0


답 : 1024

output: 512

[#2]

7
2 2 2 2 2 2 2
2 0 2 2 2 2 2
2 0 2 2 2 2 2
2 0 2 2 2 2 2
2 2 2 0 2 2 2 
2 2 2 2 2 2 0
2 2 2 2 2 2 0


답 : 32

output: 64

akscjsdl   5년 전

해결했습니다...ㅎㅎ

한 행 또는 열에서 한 블록은 한 번만 합쳐질 수 있는데 여러 번 합치게 해놨었네요

visited라는 bool 배열을 이용해서 한 번 수행한 블록에 표시하고, 그 다음 블록이랑 합치지 못 하게 했습니다.

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