Khoảng cách sửa chuỗi
Khóquy hoạch độngchuỗi6 test · 3 giây
Cần ít nhất bao nhiêu thao tác để biến chuỗi a thành chuỗi b? Mỗi thao tác là một trong:
- Chèn một ký tự
- Xóa một ký tự
- Thay một ký tự bằng ký tự khác
(Đây là khoảng cách Levenshtein, dùng trong gợi ý sửa lỗi chính tả.)
Dữ liệu vào
Dòng 1: chuỗi a. Dòng 2: chuỗi b. (1 ≤ độ dài ≤ 1500, chữ cái thường)
Dữ liệu ra
Số thao tác ít nhất.
Ví dụ
Input
horse ros
Output
3
horse → rorse → rose → ros
Input
intention execution
Output
5
Bài tiếp theo: Bài toán cái túi 0/1 →
Input (stdin)
Output
Bấm “Chạy thử” để xem kết quả với input bên trái.