[CSES 2106] Repeating Substring

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 xâu con lặp lại là một xâu con xuất hiện tại hai (hoặc nhiều) vị trí trong xâu. Nhiệm vụ của bạn là tìm xâu con lặp lại dài nhất trong một xâu cho trước.

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 xâu con lặp lại dài nhất. Nếu có nhiều khả năng, bạn có thể in ra bất kỳ xâu nào trong số đó. Nếu không có xâu con lặp lại, in ra ~-1~.

Giới hạn

  • ~1 \le n \le 10^5~

Ví dụ

Dữ liệu vào:

cabababc

Kết quả:

abab

Bình luận

Hãy đọc nội quy trước khi bình luận.


Không có bình luận tại thời điểm này.