Un algoritmo que tendrá dos números positivos N y K y calcular el mayor número posible podemos obtener mediante la transformación de N en otro número a través de la eliminación de los dígitos de N. Kdinámico de programación algoritmo de N, K problema
Para ex, digamos que tenemos N = 12345 y K = 3, por lo que el mayor número posible que podemos obtener eliminando 3 dígitos de N es 45 (otras transformaciones serían 12, 15, 35 pero 45 es la más grande). Además, no puede cambiar el orden de los dígitos en N (entonces 54 NO es una solución). Otro ejemplo sería N = 66621542 y K = 3, por lo que la solución será 66654.
Sé que este es un problema relacionado con la programación dinámica y no puedo tener ni idea de cómo resolverlo. Necesito resolver esto por 2 días, así que cualquier ayuda es apreciada. Si no quiere resolver esto por mí, no tiene por qué hacerlo, pero sírvase indicarme el truco o al menos algunos materiales donde pueda leer más sobre algunos problemas similares.
Gracias de antemano.
Alternativamente N = 2345 y K = 2. – Vatine