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\) và \(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\) và \(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\) và \(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.