Dada una matriz de caracteres, una subsecuencia feliz a posiciones crecientes es una tripleta de posiciones tal que =’:’, =’-’, =’)’ y y .
Implementad un programa que lee matrices de caracteres de entrada, y escribe el número de subsecuencias felices a posiciones crecientes en cada matriz.
La entrada tiene varios casos. Cada caso comienza con una linea con
dos naturales positivos
.
Después vienen
lineas con
caracteres cada una, escogidos de entre
{’:’,’-’,’)’}. Casos consecutivos están
separados por una linea en blanco.
Para cada caso, el programa escribe en una linea el número de subsecuencias felices a posiciones crecientes de la matriz de entrada.
Evaluación sobre 10 puntos:
Solución lenta: 5 puntos.
Solución rápida: 10 puntos.
Entendemos como solución rápida una que es correcta, de coste lineal y capaz de superar los juegos de pruebas públicos y privados. Entendemos como solución lenta una que no es rápida, pero es correcta y capaz de superar los juegos de pruebas públicos.
Autoría: PRO1
Generación: 2026-01-25T13:34:51.095Z
© Jutge.org, 2006–2026.
https://jutge.org