Cada caso de entrada de este ejercicio es una matriz de 0s y 1s. El programa debe calcular el número total de submatrizes no-vacías, cuadradas y constantes (con tantas filas como columnas i con el mismo símbolo). Por ejemplo, considerad esta matriz de entrada:
00001
00011
00011
01111
Tiene 1 submatriz constante (con 0s), 6 submatrices constantes (4 de ellas con 0s, i 2 de ellas con 1s), y 20 submatrices constantes. Por tanto, en este caso la salida será .
La entrada tiene varios casos. Cada caso comienza con dos naturales positivos y en una primera línea. Después vienen líneas con caracteres y , que describen una matriz de 0s i 1s, seguidas de una línea en blanco.
Para cada caso, el programa debe escribir el número total de submatrices no vacías y constantes en una línea.
Evaluación sobre 10 puntos:
Solución lenta: 5 puntos.
Solución rápida: 10 puntos.
Entendemos por solución rápida una que es correcta, de coste lineal y capaz de superar los juegos de prueba públicos y privados. Entendemos una solución lenta una que no es rápida, pero es correcta y capaz de superar los juegos de prueba públicos.
Autoría: PRO1
Generación: 2026-01-25T14:26:04.181Z
© Jutge.org, 2006–2026.
https://jutge.org