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: 97887/180710 Pascal: 17121 C++: 130348 Python: 33199 Lượt xem/tải tests: 38907 |