알고리즘 초보입니다...


https://www.acmicpc.net/problem/3019


https://www.acmicpc.net/problem/3019

Baekjoon Online JudgeBaekjoon Online Judgewww.acmicpc.net

이런문제들 보면, 완탐으로 회전형태 하나하나마다 검사해줘야하는 것 같은데 (다른 방법있더라도 일단 이렇게한다고 가정)


 1자모양막대기를 예시로 설명하면, 기준을 맨아래조각으로 잡았을 때 위로 3번 솟으니까 ({1,0}, {1,0}, {1,0}} 이렇게 저장하고


오른쪽으로 90도회전시키면 맨왼쪽조각 기준으로잡았을 때 오른쪽으로 3번이동하니까 ({0,1}, {0,1}, {0,1}) 이렇게 저장하고...


이런식으로 미리 싹다 적어놓고 문제 푸는것밖에 생각 안나는데, 혹시 더 기가막힌 방법 없습니까?


도형개수많아지면 너무 어질어질해서, 내가 너무 바보같이 풀이하는건가 싶어서 질문드려봅니다.