(1) 최대 크기 블럭 찾기(FindBlock) -> (2) 터트리고 점수 계산(PopBlock) ->(3) 중력 작용(DropDown) -> (4) 반시계 회전(Rotate) ->(5) 중력 작용(DropDown) 순서대로 수행하였고 2 이상의 최대 크기 블럭이 없는 경우 종료하도록 하였습니다.
FindBlock과 PopBlock은 DFS를 사용해 구현하였고, FindBlock에서 얻은 기준 좌표로 PopBlock을 수행합니다.
기준 좌표를 얻은 방법은 Info 구조체를 설정하여 1. 블럭 크기 2. 무지개 블럭 수 3. 행 4. 열 순으로 정렬해 구했습니다.
cid_cat 2년 전
테스트 코드는 다 통과하는데 채점 시작하자마자 '틀렸습니다'로 나오네요.
빈 칸은 -2 로 채우고
(1) 최대 크기 블럭 찾기(FindBlock) -> (2) 터트리고 점수 계산(PopBlock) ->(3) 중력 작용(DropDown) -> (4) 반시계 회전(Rotate) ->(5) 중력 작용(DropDown) 순서대로 수행하였고 2 이상의 최대 크기 블럭이 없는 경우 종료하도록 하였습니다.
FindBlock과 PopBlock은 DFS를 사용해 구현하였고, FindBlock에서 얻은 기준 좌표로 PopBlock을 수행합니다.
기준 좌표를 얻은 방법은 Info 구조체를 설정하여 1. 블럭 크기 2. 무지개 블럭 수 3. 행 4. 열 순으로 정렬해 구했습니다.
반례가 되는 예시나 틀린 부분 찾아주실 수 있을까요? ㅠㅠ