#294. Power Strings (POWER)

Bộ nhớ: 512 MiB Thời gian: 1000 ms Nhập/xuất từ luồng chuẩn
Kiểu bài: Thông thường Kiểu chấm: So sánh văn bản
Đưa lên bởi: Trùm CUỐI

Đề bài

Cho một số chuỗi ký tự có độ dài \le 10^6 . Với mỗi chuỗi, hãy xác định xem nó được tạo thành từ việc nối lặp lại nhiều nhất bao nhiêu chuỗi con giống nhau. Ví dụ: ababab được tạo thành từ nhiều nhất 3 chuỗi ab nối lại với nhau.

Dữ liệu:

  • Nhập vào một số dòng, mỗi dòng chứa một chuỗi ký tự.
  • Đặc biệt, chuỗi có thể là . (dấu chấm), khi đó việc nhập dữ liệu kết thúc.

Kết quả:

  • Với mỗi chuỗi, in ra số lượng chuỗi con lặp lại nhiều nhất.

Ví dụ:

Dữ liệu:

abcd
aaaa
ababab
.

Kết quả:

1
4
3

Giới hạn: Độ dài chuỗi \le 10^6 .