Distancia


Submit solution

Points: 100 (partial)
Time limit: 2.5s
Memory limit: 256M

Authors:
Problem type
Allowed languages
C, C++, Java, Python

Descripción

Has estado reflexionando sobre cómo medir la distancia entre dos palabras y cómo podrían transformarse entre sí usando operaciones simples. Decidiste convertir este concepto en un problema de programación para desafiar tus habilidades y compartirlo con tus amigos.

La distancia entre dos cadenas es el número mínimo de operaciones necesarias para transformar una cadena en la otra. Las operaciones permitidas son:

  • Añadir un carácter a la cadena.
  • Eliminar un carácter de la cadena.
  • Reemplazar un carácter en la cadena.

Por ejemplo, la edit distance entre las cadenas LOVE y MOVIE es 2, ya que puedes reemplazar L con M y luego añadir la letra I.

Problema

Dadas dos cadenas, determina la distancia entre ellas.

Entrada

La entrada consiste en dos líneas:

  • La primera línea contiene una cadena \(A\) de longitud \(n\) (\(1 \leq n \leq 5000\)).
  • La segunda línea contiene una cadena \(B\) de longitud \(m\) (\(1 \leq m \leq 5000\)).

Salida

Imprime un único número entero que representa la distancia entre las dos cadenas.

Ejemplo

Entrada

LOVE
MOVIE

Salida

2

Límites

  • \(1 \leq n, m \leq 5000\).
  • Ambas cadenas contienen solo caracteres en mayúsculas del alfabeto inglés (\(A-Z\)).

Comments

There are no comments at the moment.