[Buổi 38][Quy hoạch động trên xâu][HW] Bài 2: Khoảng cách chỉnh sửa


LÀM BÀI

Points: 100
Time limit: 2.0s
Memory limit: 256M

Author:
Problem types

Khoảng cách chỉnh sửa

Bối cảnh và bài toán

Bạn cần biến chuỗi nguồn thành chuỗi đích bằng ba thao tác, mỗi thao tác giá 1: chèn một ký tự, xóa một ký tự, hoặc thay một ký tự.

Yêu cầu

Tìm số thao tác ít nhất.

Input

Hai dòng chứa hai chuỗi.

Output

In khoảng cách chỉnh sửa nhỏ nhất.

Ràng buộc

  • 1 <= |s|,|t| <= 3000
  • Chuỗi gồm chữ cái Latin không có khoảng trắng.

Chấm điểm

Subtask Điểm Điều kiện Official tests
S1 40 |s|,|t| <= 100 01–08
S2 60 Không có ràng buộc bổ sung 09–20

Ví dụ 1

Input

LOVE
MOVIE

Output

2

Giải thích. Ví dụ nhỏ giúp kiểm tra cách mô hình hóa trạng thái và kết quả cuối; khi tự giải, cần suy luận từ ràng buộc thay vì suy đoán từ sample.

Ví dụ 2

Input

kitten
sitting

Output

3

Giải thích. Hãy đối chiếu với edge case: trạng thái đầu, trạng thái không đạt được, tie hoặc biên chỉ số tùy bài.

Thông tin bài tập

Thuộc tính Giá trị
Mã bài DSA-M10-B38-HW02
Buổi B38
Loại bài HOMEWORK
Mức độ khó Trung bình (Medium)
Thời gian làm bài khuyến nghị 40 phút
Time limit 2 giây
Memory limit 256 MB
Tổng điểm 100
Chuẩn ngôn ngữ tham chiếu C++11 trở lên

Nguồn: Phỏng theo / Adapted from CSES Edit Distance. Bản FULLHOUSE DEV đã biên tập bối cảnh/format và ràng buộc khi cần để khớp scope-lock của khóa học.


Comments

There are no comments at the moment.

Zalo