12100번 - 2048 (Easy)
배열 복사도 제대로 해줬는데 어느 부분이 문제일까요??
[#3]
100 0 64 32 32 0 0 0 0 00 32 32 64 0 0 0 0 0 00 0 128 0 0 0 0 0 0 0 64 64 128 0 0 0 0 0 0 00 0 64 32 32 0 0 0 0 00 32 32 64 0 0 0 0 0 00 0 128 0 0 0 0 0 0 0 64 64 128 0 0 0 0 0 0 0128 32 2 4 0 0 0 0 0 00 0 128 0 0 0 0 0 0 0
output: 512
[#2]
72 2 2 2 2 2 22 0 2 2 2 2 22 0 2 2 2 2 22 0 2 2 2 2 22 2 2 0 2 2 2 2 2 2 2 2 2 02 2 2 2 2 2 0
output: 64
해결했습니다...ㅎㅎ
한 행 또는 열에서 한 블록은 한 번만 합쳐질 수 있는데 여러 번 합치게 해놨었네요
visited라는 bool 배열을 이용해서 한 번 수행한 블록에 표시하고, 그 다음 블록이랑 합치지 못 하게 했습니다.
댓글을 작성하려면 로그인해야 합니다.
akscjsdl 5년 전 1
배열 복사도 제대로 해줬는데 어느 부분이 문제일까요??
[#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