Dada una matriz de dígitos 1, 2, …, 9, hemos de contar cuantas submatrices (subfila consecutiva de tamaño 9) y cuantas submatrices (subcolumna consecutiva de tamaño 9) contienen todos los dígitos 1, 2, …, 9.
Por ejemplo, fijaos en esta matriz:
1234567891
2345678912
3456789123
4567891234
5678912345
6789123456
7891234567
8912345678
9123456789
Resulta que en cada fila hay dos subfilas de tamaño 9 con todos los dígitos, y en cada columna hay una subcolumna de tamaño 9 con todos los dígitos (la misma columna es una subcolumna). Por tanto, en este caso la respuesta sería 18 10.
La entrada tiene varios casos. Cada caso comienza con dos números en una primera línea. Después viene una matriz de dígitos 1, 2, …9 ( líneas con dígitos cada una).
Para cada caso, el programa tiene que escribir en una nueva línea el número de subfilas y el número de subcolumnas de tamaño 9 donde aparecen todos los dígitos 1, 2, …, 9.
No hacen falta optimizaciones para superar los juegos de prueba privados. Qualquier implementación más o menos razonable los pasará.
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 como 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-25T23:05:56.041Z
© Jutge.org, 2006–2026.
https://jutge.org