CSES - Edit Distance | Khoảng cách chỉnh sửa

Xem PDF

Điểm: 1500 (p) Thời gian: 1.0s Bộ nhớ: 512M Input: bàn phím Output: màn hình

Khoảng cách chỉnh sửa giữa hai xâu là số lượng thao tác tối thiểu cần thiết để chuyển đổi một xâu thành xâu kia.

Các thao tác được phép là:

  • Thêm một ký tự vào xâu.
  • Xóa một ký tự khỏi xâu.
  • Thay thế một ký tự trong xâu.

Ví dụ: khoảng cách chỉnh sửa giữa LOVEMOVIE\(2\), vì trước tiên bạn có thể thay thế L bằng M, sau đó thêm I.

Nhiệm vụ của bạn là tính toán khoảng cách chỉnh sửa giữa hai xâu.

Input

  • Dòng đầu tiên có một xâu chứa \(n\) ký tự trong khoảng từ AZ.
  • Dòng thứ hai có một xâu chứa các ký tự \(m\) trong khoảng từ AZ.

Output

  • In một số nguyên: khoảng cách chỉnh sửa giữa các xâu.

Constraints

  • \(1 \leq n \leq 5000\)

Example

Sample input

LOVE
MOVIE

Sample output

2


Bình luận


  • -1
    PHAMTHUYTRANG    9:03 p.m. 28 Tháng 8, 2024

    bài này mình tìm xâu con chung dài nhất xong mình lấy max 2 string trừ chiều dài xâu con chung dài nhất được không nhỉ ?

    • 1 bình luận nữa