알고리즘/백준

1343번: 폴리오미노 [python]

KimMinGyun 2024. 6. 20. 02:30

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

 

문제

민식이는 다음과 같은 폴리오미노 2개를 무한개만큼 가지고 있다. AAAA와 BB

이제 '.'와 'X'로 이루어진 보드판이 주어졌을 때, 민식이는 겹침없이 'X'를 모두 폴리오미노로 덮으려고 한다. 이때, '.'는 폴리오미노로 덮으면 안 된다.

폴리오미노로 모두 덮은 보드판을 출력하는 프로그램을 작성하시오.

입력

첫째 줄에 보드판이 주어진다. 보드판의 크기는 최대 50이다.

출력

첫째 줄에 사전순으로 가장 앞서는 답을 출력한다. 만약 덮을 수 없으면 -1을 출력한다.

 

 

코드 

 

'알고리즘 > 백준' 카테고리의 다른 글

10610번: 30 [python]  (0) 2024.06.20
2217번: 로프 [python]  (0) 2024.06.20
14916번: 거스름돈 [python]  (0) 2024.06.20
4796번: 캠핑  (0) 2024.06.20
5585번: 거스름돈 [python]  (0) 2024.06.20