trang chủ / bài tập / editdist

Khoảng Cách Chỉnh Sửa

Đề bài

Mô tả

Cho hai xâu ký tự. Tính số phép toán ít nhất để biến xâu thứ nhất thành xâu thứ hai. Các phép toán được phép: thêm một ký tự, xóa một ký tự, hoặc thay thế một ký tự.

Dữ liệu vào

Dòng đầu tiên chứa xâu thứ nhất.

Dòng thứ hai chứa xâu thứ hai.

Dữ liệu ra

In ra số phép toán ít nhất cần thực hiện.

Ràng buộc

  • 1|s1|,|s2|5000
  • Các xâu chỉ chứa ký tự in hoa A-Z

Ví dụ

Input Output Giải thích
NEABJPJOI
RFMQRJKJKIA
8 Cần 8 phép toán để biến NEABJPJOI thành RFMQRJKJKIA
TWXFUABGBNLTBFNSUVQW
GPNJILFXJUIZPLTVUIB
19 Cần 19 phép toán

Bình luận

Không có bình luận tại thời điểm này.

gnatmake 12.2.0 a68g 3.1.2 nasm 2.16.1 as_x64 2.46 awk 1.3.4 gcc 16.1.0 csc 6.12.0.200 g++ 16.1.0 g++-themis 16.1.0 g++17 16.1.0 g++20 16.1.0 g++23 16.1.0 clang++ 22.1.6 dmd 2.112.0 dart 3.12.1 gforth 0.7.3 gfortran 12.2.0 go 1.26.3 groovyc 5.0.6 javac 25.0.3 node 26.2.0 kotlinc 2.3.21 sbcl 2.2.9 lua 5.4.8 nim 2.2.10 fpc 3.2.2 fpc-themis 3.2.2 perl 5.36.0 php 8.5.6 pike 8.0 pypy3 7.3.23 python3 3.14.5 racket 8.7 ruby 4.0.5 rustc 1.96.0 csc 5.3.0 ctoj-scratch 0.0.1 sed 4.9 tclsh 8.6 bun 1.3.14 deno 2.8.1 v 0.5.1 zig 0.16.0