아직 만들고 있는 페이지입니다.

이 페이지는 아직 만드는 중입니다. 보이는 내용은 바뀔 수 있습니다.

Milking Grid

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

요약
R x C 글자 격자를 반복해 덮을 수 있는 가장 작은 넓이의 직사각형 타일을 구하되, 타일이 가장자리를 넘어가도 된다.
난이도

보통10점 중 7점

유형
문자열 매칭, 구현
정답자
아직 제출이 없습니다

문제

Every morning when they are milked, the Farmer John's cows form a rectangular grid that is R (1 ≤ R ≤ 10,000) rows by C (1 ≤ C ≤ 75) columns. As we all know, Farmer John is quite the expert on cow behavior, and is currently writing a book about feeding behavior in cows. He notices that if each cow is labeled with an uppercase letter indicating its breed, the two-dimensional pattern formed by his cows during milking sometimes seems to be made from smaller repeating rectangular patterns.

Help FJ find the rectangular unit of smallest area that can be repetitively tiled to make up the entire milking grid. Note that the dimensions of the small rectangular unit do not necessarily need to divide evenly the dimensions of the entire milking grid, as indicated in the sample input below.

입력

  • Line 1: Two space-separated integers: R and C
  • Lines 2..R+1: The grid that the cows form, with an uppercase letter denoting each cow's breed. Each of the R input lines has C characters with no space or other intervening character.

출력

  • Line 1: The area of the smallest unit from which the grid is formed.

힌트

The entire milking grid can be constructed from repetitions of the pattern 'AB'.

예제1

  1. 예제 1

    입력
    2 5
    ABABA
    ABABA
    
    예상 출력
    2