Xâu \(p\) được gọi là xâu hạt nhân
của xâu \(s\) nếu \(p\) là xâu ngắn nhất mà khi ghép xâu \(p\) một số lần thì được xâu \(s\) (có thể chỉ cần ghép 1 lần)
Yêu cầu: Cho xâu \(s\) có độ dài \(k\). Hãy tìm xâu hạt nhân \(p\).
Dữ liệu vào:
+ Xâu \(\mathbf{s}\).
Dữ liệu ra:
+ Xâu \(p\).
Ví dụ:
| Input | Output | Input | Output | |
|---|---|---|---|---|
| ab | Ab | abcabcabc | abc |
Giới hạn dữ liệu:\(1 \leq k \leq 10^{5}\).
Trong bộ test có: 60% test với \(k \leq 255\);
| Code tích cực |
|---|
| Trong 24h |
|
| Trong 7 ngày |
|
| Trong 30 ngày |
|
| Thống kê |
|---|
|
AC/Sub: 120817/226949 Pascal: 18142 C++: 157988 Python: 50747 Lượt xem/tải tests: 41021 |