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. npk1605 (5/10)
  2. sythai (4/5)
  3. hungeazy08 (4/26)
Trong 7 ngày
  1. nguyenanhvu (40/64)
  2. khieuquan (35/59)
  3. ngokhang (27/55)
Trong 30 ngày
  1. quechi (85/105)
  2. dangphong3108 (79/125)
  3. kiennhientv (79/179)
Thống kê
AC/Sub: 97887/180710
Pascal: 17121
C++: 130348
Python: 33199
Lượt xem/tải tests: 38905

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