Nguồn: Free Contest 06
COCI, Contest 1 – October 28, 2006
Cho một bảng chữ nhật gồm hàng và cột, mỗi ô trong bảng chứa một kí tự hoặc . Một bảng con được gọi là bảng vuông con đẹp nếu:
- Bảng con này có dạng hình vuông và chứa nhiều hơn một kí tự.
- Khi xoay bảng con này thì bảng mới trông giống hệt bảng ban đầu.
Ví dụ, bảng sau đây chứa bảng vuông con đẹp:
Nhiệm vụ của bạn là tìm bảng vuông con đẹp có kích thước lớn nhất.
Dữ liệu vào:
- Dòng đầu tiên chứa hai số nguyên dương và ;
- dòng tiếp theo, mỗi dòng chứa kí tự hoặc .
Dữ liệu ra:
- In ra kích thước của bảng vuông con lớn nhất tìm được. Nếu không tồn tại bảng vuông con đẹp, in ra .
Ví dụ:
Dữ liệu vào:
3 6
101010
111001
101001
Dữ liệu ra:
Dữ liệu vào:
4 5
10010
01010
10101
01001
Dữ liệu ra:
Dữ liệu vào:
Dữ liệu ra: