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

Untitled

Untitled

Untitled

5가지 테트로미노에 번호를 붙여보자.

1번 테트로미노

Untitled

2번 테트로미노

Untitled

왼쪽 3번 테트로미노, 가운데 4번 테트로미노, 오른쪽 5번 테트로미노

Untitled

하나의 테트로미노에 대해서 나올 수 있는 형태는 8가지이다.

3번 테트로미노를 예시로 들면 아래와 같다.

Untitled

위는 원본을 오른쪽으로 각각 0deg, 90deg, 180deg, 270deg 로 회전시킨 형태들이다.

아래는 원본을 옆으로 뒤집은 도형을 오른쪽으로 각각 0deg, 90deg, 180deg, 270deg 로 회전시킨 형태들이다.

이처럼 각 테트로미노는 8개의 다른 형태를 가질 수 있는데 모든 테토로미노들로 배열을 순회해서 가장 큰 값을 구하면 된다.