Donada una matriu de dígits 0,1,2,…,9, hem de comptar el nombre de màxims locals interiors que té. Expliquem a continuació què vol dir això.
Considereu el següent exemple de matriu de dígits:
02139
28124
32453
15321
34173
21771
Fixeu-vos en el 8 que apareix a la matriu. Aquest 8 apareix en una posició interior, perquè està totalment envoltat de dígits. A més a més és un màxim local, perquè tots els dígits que l’envolten (és a dir, tots els que estan a distància 1 d’ell horitzontalment, verticalment o diagonalment) son estríctament menors que ell.
En aquesta matriu, a part del 8, hi ha dos altres màxims locals interiors, que corresponen a les posicions dels dos 5’s que apareixen a la matriu.
Per tant, la resposta amb aquesta entrada és 3.
L’entrada té varis casos. Cada cas comença amb dos naturals positius majors o iguals a 3 en una primera línia. Després ve una matriu de dígits 0,1, 2,…, 9 ( línies amb dígits cadascuna). El cas ve seguit d’una línia en blanc.
Per a cada cas, el programa ha d’escriure en una nova línia el corresponent nombre de màxims locals interiors.
No calen optimitzacions per a superar els jocs de proves privats. Qualsevol implementació més o menys raonable els passarà.
Avaluació sobre 10 punts:
Solució lenta: 5 punts.
solució ràpida: 10 punts.
Entenem com a solució ràpida una que és correcta, de cost lineal i capaç de superar els jocs de proves públics i privats. Entenem com a solució lenta una que no és ràpida, però és correcta i capaç de superar els jocs de proves públics.
Autoria: PRO1
Generació: 2026-01-25T17:13:42.781Z
© Jutge.org, 2006–2026.
https://jutge.org