만드는 중입니다

아직 만드는 중이라 바뀔 수 있습니다

고유한 도형

시간 제한2초메모리 제한1024 MB

요약
정사각형 블록 8개로 만들 수 있는 서로 다른 자유 폴리오미노의 개수를 구하는 문제로, 회전, 평행이동, 반사로 겹치는 도형은 같은 것으로 센다.
난이도

쉬움10점 중 3점

유형
완전 탐색, 백트래킹, 기하, 구현
정답자
아직 제출이 없습니다

문제

정사각형 블록을 많이 가지고 있다고 하자. 이 블록을 붙여 여러 가지 도형을 만들 수 있다. 만들 수 있는 도형은 다양하지만, 서로 다른 도형은 모두 몇 개나 될까?

도형이란 정규 격자 위에 놓인 블록들이 위, 아래, 왼쪽, 오른쪽으로 서로 연결된 덩어리이다. 두 도형에 회전, 평행 이동, 대칭을 어떤 순서로 적용해도 서로 같아지지 않으면 두 도형은 서로 다른 도형이다.

블록 1개로는 서로 다른 도형을 1개만 만들 수 있다. 블록 2개일 때도 마찬가지이다. 블록 3개일 때는 서로 다른 도형이 2개, 블록 4개일 때는 5개가 가능하다. 아래 그림은 이 경우들을 보여 준다:

입력

이 문제에는 입력이 없다.

출력

정사각형 블록 8개로 만들 수 있는 서로 다른 도형의 개수를 십진 정수로 출력한다.

예제1

  1. 예제 1

    입력
    
    
    예상 출력
    369