K. Правки разной цены
2000 мс · 256 МБ · всё или ничего
Те же три операции над строкой — вставка, удаление, замена, — но теперь они стоят по-разному: вставка стоит , удаление , замена .
Найдите наименьшую суммарную стоимость правок, превращающих первую строку во вторую.
Формула перехода почти та же, что у обычного расстояния. Внимательнее с базой: она перестаёт быть просто номером строки.
Формат ввода
Первая строка содержит три натуральных числа , , , не превосходящих 100.
Вторая и третья строки содержат сами строки, длина каждой от 1 до 1000, буквы заглавные латинские.
Формат вывода
Одно число — наименьшая стоимость.
Примеры
ввод
1 1 1 ABCDEFGH ACDEXGIH
вывод
3
ввод
1 1 100 AB BA
вывод
2
Войдите, чтобы отправлять решения.