LCS Hard

Xem PDF



Tác giả:
Dạng bài
Ngôn ngữ cho phép
Assembly, Awk, C, C#, C++, Clang, Cobol, D, Groovy, Haskell, JS, Java, Kotlin, Lua, Node JS, OCaml, ObjectiveC, Output, PHP, Pascal, Perl, Prolog, Pypy, Pypy 3, Python, Ruby, Rust, Scala, Scratch, Swift
Điểm: 2400 (p) Thời gian: 1.2s Bộ nhớ: 256M Input: bàn phím Output: màn hình

Cho hai xâu \(S\)\(T\) chỉ gồm các chữ cái in thường. Tìm độ dài xâu con chung dài nhất (Subsequence) của hai xâu \(S\)\(T\).

Input

  • Dòng đầu tiên chứa xâu \(S\).
  • Dòng thứ hai chứa xâu \(T\).

Output

  • In ra một số nguyên dương duy nhất là độ dài xâu con chung dài nhất của \(S\)\(T\).

Constraints

  • \(|S|\geq |T|\).
  • \(|S|.|T|\leq 5.10^9\).

Scoring

  • Subtask \(1\) (\(30\%\) số điểm): \(|S|,|T|\leq 5.10^3\).
  • Subtask \(2\) (\(30\%\) số điểm): \(|T|\leq 5.10^3,|S|\leq 10^6\).
  • Subtask \(3\) (\(40\%\) số điểm): Không có ràng buộc gì thêm

Example

Test 1

Input
hhoangcpascal
xzitthamer 
Output
2

Bình luận

Mới nhất
Tải bình luận...

Không có bình luận nào.