Problemas
코디-자말(Cody-Jamal)의 최신 예술 작품은,
다양한 패턴으로 다시 타일을 깔 수 있는 타일 주방 바닥이다.
바닥은 정사각형 타일로 이루어진
주방 바닥을 다시 타일링할 때 사용할 수 있는 연산은 다음 두 가지뿐이다:
- 타일 하나를 뒤집어, 보이는 색을 자홍색에서 초록색으로(또는 그 반대로) 바꾼다.
- 인접한 두 타일을(가로 또는 세로로 인접한 경우만, 대각선은 불가) 뒤집지 않은 채로 서로 교환한다.
코디-자말의 예술 바닥을 감상하는 것은 무료지만,
직접 조작하는 것은 유료이다.
타일을 한 번 뒤집는 연산은
당신은 바닥의 현재 상태를 볼 수 있으며, 이를 특정한 목표 패턴으로 바꾸고 싶다. 목표를 달성하기 위해 필요한 코인의 최소량은 얼마인가?
Entrada
입력의 첫 줄에는 테스트 케이스 수 M이면 자홍색이 보이는 것이고,
그 외(즉 G)이면 초록색이 보이는 것이다.
마지막 M/G)로 나타낸다.
Salida
각 테스트 케이스마다 Case # 형식의 한 줄을 출력하라.
여기서
Ejemplo #1
2
2 4 1 1
MGMG
MMMG
GMGM
MMMM
3 3 1 1
MGG
GMG
MMM
MMM
MGM
MMG
Case #1: 3
Case #2: 4
Ejemplo #2
1
1 5 1000 1
MGGGG
GGGMM
Case #1: 1003