[백준 c4] 14500번 테트로미노 (Python/파이썬)


[백준 c4] 14500번 테트로미노 (Python/파이썬)

14500번: 테트로미노 문제 폴리오미노란 크기가 1×1인 정사각형을 여러 개 이어서 붙인 도형이며, 다음과 같은 조건을 만족해야 한다. 정사각형은 서로 겹치면 안 된다. 도형은 모두 연결되어 있어야 한다. 정사각형의 변끼리 연결되어 있어야 한다. 즉, 꼭짓점과 꼭짓점만 맞닿아 있으면 안 된다. 정사각형 4개를 이어 붙인 폴리오미노는 테트로미노라고 하며, 다음과 같은 5가지가 있다. 아름이는 크기가 N×M인 종이 위에 테트로미노 하나를 놓으려고 한다. 종이는 1×1 크기의 칸으로 나누어져 있으며, 각각의 칸에는 정수가 하나 쓰여 있다. 테트로미노 하나를 적... www.acmicpc.net 테트로미노 엄청 무식하게 푼 코드..ㅋㅋㅋㅋ 풀이 검색해보면 DFS로 많이 풀었던데 첨에 생각하기 어려운 풀이라.. 걍 테트로미노 좌표 일일이 적어서 풀었다 n, m = map(int, input().split()) paper = [] for _ in range(n): paper.append(li...



원문링크 : [백준 c4] 14500번 테트로미노 (Python/파이썬)