[CSES 1733] Finding Periods
Xem dạng PDF
Gửi bài giải
Điểm:
1,00 (OI)
Giới hạn thời gian:
1.0s
Giới hạn bộ nhớ:
512M
Input:
stdin
Output:
stdout
Dạng bài
Ngôn ngữ cho phép
C++, Pascal, PyPy, Python
Một chu kỳ (period) của một xâu là một tiền tố có thể được dùng để sinh ra toàn bộ xâu bằng cách lặp lại tiền tố đó. Lần lặp cuối cùng có thể không đầy đủ. Ví dụ, các chu kỳ của abcabca là abc, abcabc và abcabca.
Nhiệm vụ của bạn là tìm tất cả độ dài chu kỳ của một xâu.
Dữ liệu vào
Dòng đầu tiên chứa một xâu có độ dài ~n~ gồm các ký tự a–z.
Kết quả
In ra tất cả độ dài chu kỳ theo thứ tự tăng dần.
Giới hạn
- ~1 \le n \le 10^6~
Ví dụ
Dữ liệu vào:
abcabca
Kết quả:
3 6 7
Bình luận