XÂU LẶP

Cho \(S\) là một xâu ký tự, ta gọi xâu lặp bậc \(k\) của \(S\), ký hiệu \(S^{k}\) là xâu tạo thành bằng cách nối liên tiếp xâu \(S\) đúng \(k\) lần. Ví dụ “sossossos” là xâu lặp bậc 3 của xâu “sos”.

Định nghĩa xâu \(A\) là xâu con của xâu \(B\) nếu ta có thể xóa một vài ký tự của \(B\) để được xâu \(A\). Ví dụ xâu “gotwin” là xâu con của xâu “gonewiththewind”.

Yêu cầu: Cho hai xâu \(S\)\(T\). Hãy tìm xâu lặp bậc lớn nhất của \(S\) là xâu con của xâu \(T\), cho biết bậc đó.

Dữ liệu vào:

+ Dòng 1 chứa xâu \(S\) chỉ gồm các chữ cái thường độ dài không quá \(10^{6}\).

+ Dòng 2 chứa xâu \(T\) chỉ gồm các chữ cái thường độ dài không quá \(10^{6}\).

Kết quả:

+ Ghi \(k\) lớn nhất mà \(S^{k}\) là xâu con của xâu \(T\)

Input Output
pet hopeforthebestbutpreparefortheworst 2

Bạn cần đăng nhập để nộp bài

hpcode.edu.vn
Code tích cực
Trong 24h
  1. qtaydzs1tg (17/23)
  2. ducanhbc (16/23)
  3. duythai (12/18)
Trong 7 ngày
  1. haiyen2011 (69/149)
  2. khanhchi_29 (66/80)
  3. qtaydzs1tg (57/90)
Trong 30 ngày
  1. nongvantien11 (115/189)
  2. trungo0 (112/199)
  3. ngocbichh (110/267)
Thống kê
AC/Sub: 120817/226949
Pascal: 18142
C++: 157988
Python: 50747
Lượt xem/tải tests: 41021

Lưu Hải Phong - 2020
[email protected]